搜索
bottom↓
回复: 34

讨论贴:用STM32的ADC,DAC功能完成8V,42KHz,800mA的正弦波的硬件电路设计,上载AD6原理

[复制链接]

出0入0汤圆

发表于 2010-11-27 21:42:09 | 显示全部楼层 |阅读模式
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=4418899&bbs_page_no=1&search_mode=3&search_text=xinchenlib&bbs_id=9999
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=4418789&bbs_page_no=1&search_mode=3&search_text=xinchenlib&bbs_id=9999
感觉上面开的两贴不够详细,就另开了新帖,春风大哥可以把以上两个帖子删了。谢谢!
--------------------------------------------------------------------------------------------------------------------------


此电路分为AD和DA两个部分:
我是这样想的,用STM32的DA控制输出正弦波,经过功率放大为8V,800mA,42KHz的正弦波。
同时用STM32的AD对该正弦波进行连续快速采样,并把采样结果通过STM32的USB上传给PC。
基本算是一个小型的数据采集系统了。

--------------------------------------------------------------------------------------------------------------------------


AD部分:
一级运放作用:隔离
二级运放作用:把8V正弦波衰减为2.5V
三级运放作用:做加法、衰减,把2.5V正弦波变换成0-2.5V范围,便于输入STM32的ADC端进行转换。


ADC (原文件名:ADC.JPG)


DA部分:
一级运放作用:把STM32DA输出的42KHz,0-2.5V正弦波放大为-5V-0V的正弦波。
二级运放作用:衰减、加法电路,把-5V-0V正弦波转换为-2.5V-2.5V的正弦波。
三级运放作用:放大,把-2.5V-2.5V的正弦波变换为-8V-+8V的正弦波。
四级运放作用:跟随。
推挽电路作用:功率放大。


DAC (原文件名:DAC.JPG)
--------------------------------------------------------------------------------------------------------------------------

上载AD6原理图:
DA_ADourdev_600826Q8TUEI.rar(文件大小:18K) (原文件名:AD_DA.rar)
--------------------------------------------------------------------------------------------------------------------------


小弟不才,硬件电路设计水平很是一般,各位朋友看看该电路能不能实现我需要的功能,请拍砖指正。
希望各位朋友能给出具体的意见或改正的建议,小弟就在这抛砖引玉了,谢谢!

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

 楼主| 发表于 2010-11-27 21:44:16 | 显示全部楼层
沙发这东东要自己坐

出0入0汤圆

发表于 2010-11-27 21:49:55 | 显示全部楼层
我是来学习的,呵呵!

出0入0汤圆

发表于 2010-11-27 22:49:14 | 显示全部楼层
1、据我的经验stm32的dac产生10kHz正弦波可以,再高恐怕,不知道楼主的失真度要求多少?

2、dac的带负载能力很弱,如果打开运放的话,还有大概2mv死区。因此,dac产生正弦波不好做到上下对称。建议2个dac可以把偏置电

压去掉。

3、还有dac输出最好加进滤波器,比如salley-key。

出0入0汤圆

 楼主| 发表于 2010-11-28 09:07:45 | 显示全部楼层
回复【3楼】fickle
1、据我的经验stm32的dac产生10khz正弦波可以,再高恐怕,不知道楼主的失真度要求多少?
2、dac的带负载能力很弱,如果打开运放的话,还有大概2mv死区。因此,dac产生正弦波不好做到上下对称。建议2个dac可以把偏置电
压去掉。
3、还有dac输出最好加进滤波器,比如salley-key。
-----------------------------------------------------------------------

失真要小于0.5%。这么说,要外挂专用的DA芯片了。
STM32的DA真的就这么弱吗?

出0入0汤圆

发表于 2010-11-28 09:31:22 | 显示全部楼层
谁知道STM32的DA转换速率是多少?

出0入0汤圆

 楼主| 发表于 2010-11-28 10:40:33 | 显示全部楼层
回复【6楼】silence sky 静空
谁知道stm32的da转换速率是多少?
-----------------------------------------------------------------------

应该是可以通过编程设定吧。

出0入0汤圆

发表于 2010-11-28 11:12:02 | 显示全部楼层
回复【2楼】binaimei2007 兵仔
我是来学习的,呵呵!
-----------------------------------------------------------------------

支持

出0入0汤圆

发表于 2010-11-28 13:32:18 | 显示全部楼层
如果要产生很高频率的波形,可以使用电阻模拟DAC来产生波形,优点是速度超快,R-2R结构,256个点一个周期,波形还是很漂亮的。

出0入0汤圆

 楼主| 发表于 2010-11-28 15:30:02 | 显示全部楼层
回复【9楼】kdtcf 春风
如果要产生很高频率的波形,可以使用电阻模拟dac来产生波形,优点是速度超快,r-2r结构,256个点一个周期,波形还是很漂亮的。
-----------------------------------------------------------------------

用电阻模拟DAC产生波形?春风大哥能不能说的详细点,这样跟STM32的DAC还有关系吗?能不能给我介绍点资料啊?万分感谢!

出0入0汤圆

发表于 2010-11-28 18:05:39 | 显示全部楼层
回复【10楼】xinchenlib
回复【9楼】kdtcf 春风
如果要产生很高频率的波形,可以使用电阻模拟dac来产生波形,优点是速度超快,r-2r结构,256个点一个周期,波形还是很漂亮的。
-----------------------------------------------------------------------
用电阻模拟dac产生波形?春风大哥能不能说的详细点,这样跟stm32的dac还有关系吗?能不能给我介绍点资料啊?万分感谢!
-----------------------------------------------------------------------

内部的DA速度受限,产生波形不超过10KHz,外部搭建DAC速度和IO操作同步,R-2R电路在网上自己找下吧,我不方便画图。

出0入0汤圆

发表于 2010-11-28 19:43:42 | 显示全部楼层
第一级是隔离?运放还能隔离?
衰减要用运放?有意思

出0入0汤圆

 楼主| 发表于 2010-11-29 12:42:24 | 显示全部楼层
回复【11楼】kdtcf 春风
回复【10楼】xinchenlib  
回复【9楼】kdtcf 春风  
如果要产生很高频率的波形,可以使用电阻模拟dac来产生波形,优点是速度超快,r-2r结构,256个点一个周期,波形还是很漂亮的。  
-----------------------------------------------------------------------  
用电阻模拟dac产生波形?春风大哥能不能说的详细点,这样跟stm32的dac还有关系吗?能不能给我介绍点资料啊?万分感谢!
-----------------------------------------------------------------------
内部的da速度受限,产生波形不超过10khz,外部搭建dac速度和io操作同步,r-2r电路在网上自己找下吧,我不方便画图。

-----------------------------------------------------------------------
谢谢春风兄!

看来只有外部搭建DAC了,过去就是用DAC0800做DA变换,本以为STM32的DA功能很强大,看来很一般呀。




回复【12楼】migzan
第一级是隔离?运放还能隔离?
衰减要用运放?有意思

-----------------------------------------------------------------------
兄弟不要说风凉话,有问题指出来大家一起讨论。

出0入0汤圆

发表于 2010-11-30 15:32:56 | 显示全部楼层
新来的,可以产生一个峰值为700mv的正弦波吗?这个电压值怎么控制?回复【13楼】xinchenlib
-----------------------------------------------------------------------

出0入0汤圆

发表于 2010-12-27 21:16:57 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-1-7 20:45:01 | 显示全部楼层
速度慢,而且精度有偏差。

出0入0汤圆

发表于 2011-5-3 19:35:24 | 显示全部楼层
DAC只能到10K正弦波好像真的有点小了,听春风大哥的意见,翻数电书出来搭个电阻模拟DAC试试玩玩。

出0入0汤圆

发表于 2011-7-10 22:00:52 | 显示全部楼层
其实我更关心楼主的是怎么用stm32产生正弦波的....求教dac程序

出0入17汤圆

发表于 2011-10-28 10:42:27 | 显示全部楼层
DAC输出正弦波或者其他波形(非方波),需要有好多个点组成波形的一个周期,就像ADC精确采集波形时需要采集多个点,最少要达到信号周期的2倍才可以

出0入0汤圆

发表于 2012-4-18 11:59:28 | 显示全部楼层
正在关注这个问题  谢谢楼主

出0入0汤圆

发表于 2012-5-15 09:29:38 | 显示全部楼层
DAC最高频率只能输出10KHZ?

出0入0汤圆

发表于 2012-5-15 09:51:26 | 显示全部楼层
还是R2R好使,我也正在尝试用STM32+DMA+R2R+滤波产出正弦波, 目前可以上到1M频率,波形蛮漂亮的

出0入0汤圆

发表于 2012-5-15 16:55:08 | 显示全部楼层
这个帖子不错!

出0入0汤圆

发表于 2012-5-28 09:14:58 | 显示全部楼层
学习学习,不错

出0入0汤圆

发表于 2012-5-29 15:47:01 | 显示全部楼层
还可以啊      

出0入0汤圆

发表于 2012-6-21 17:07:38 | 显示全部楼层
论坛中很多网友说STM32的DA输出最高频率是10K,查手册也没看到相关数据,楼主说输出42KHz实际测量了吗?

出0入0汤圆

发表于 2012-7-30 13:15:08 | 显示全部楼层
好好学习经验

出0入0汤圆

发表于 2012-12-22 11:30:28 | 显示全部楼层
allen0871 发表于 2012-5-15 09:51
还是R2R好使,我也正在尝试用STM32+DMA+R2R+滤波产出正弦波, 目前可以上到1M频率,波形蛮漂亮的 ...

是否有空上个R2R的图?另外这个电路精度和速度怎么样?给个参考!

出0入0汤圆

发表于 2013-1-20 14:14:06 | 显示全部楼层
stm32f103re 72mhz 的情况下做出了 47.23KHz 的正弦波,    无杂散动态范围(SFDR)约为50dBc.

出0入0汤圆

发表于 2013-1-20 15:05:33 | 显示全部楼层
认真看了,我觉得楼主比我猛n多

出0入0汤圆

发表于 2013-4-28 18:51:29 | 显示全部楼层
求STM32+DMA+R2R+滤波器的原理图和程序,有人可以给一下吗

出0入0汤圆

发表于 2014-6-26 10:01:21 | 显示全部楼层
学习了!!!!!

出0入0汤圆

发表于 2014-10-15 21:28:24 | 显示全部楼层
mark
DA ADy一直没有弄懂

出0入0汤圆

发表于 2016-9-14 08:16:03 来自手机 | 显示全部楼层
512个点是8.8khz,256是17khz 128是35khz
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-6-11 20:49

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表