38度发烧友--38Hot Volt-Nuts

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 14|回复: 0

用DAC实现工频交流信号发生,求指导讨论

[复制链接]
发表于 2014-12-11 22:09:58 | 显示全部楼层 |阅读模式
本帖最后由 熊猫38 于 2014-12-11 22:09 编辑

最近被需要建立个交流信号发生
初步想法是用串行 DAC(AD5754R,16位串行内部基准,4路) ,给样率初步定在20kHz,以便把MSIM10的仿真输出数据以波形形式输出到被测装置


为了将DAC的阶梯波尽量处理的接近仿真波形,考虑用个三阶低通滤波


为此也做了点仿真,以确定元件参数,如图


既然做为信号源,当然希望输出比较靠谱,即可信度、准确度吧,但具体有何需要考虑、注意,还是有点不是很有底

甚至做出来,也没有很好方法观察、评估

马上要投板了,希望各位能围绕可能涉及的方面、问题,尽量给些建议












FL3.JPG
回复

使用道具 举报

发表于 2014-12-11 23:24:37 | 显示全部楼层
如果对信号失真度这些要求的话,个人还是比较喜欢MFB形式,失真小些。
回复

使用道具 举报

发表于 2014-12-12 08:42:44 | 显示全部楼层
波形畸变严重,滤波器截止频率太低了吧,即使不滤波都比你这个失真小
回复

使用道具 举报

发表于 2014-12-12 08:57:13 | 显示全部楼层
要求波形好,用RC滤波器就是一个鸡肋,20KHZ那么高,为什么不用LC滤波器?效果比RC好哪里去了!!!
回复

使用道具 举报

 楼主| 发表于 2014-12-12 09:18:15 | 显示全部楼层
JackFrost 发表于 2014-12-11 23:24
如果对信号失真度这些要求的话,个人还是比较喜欢MFB形式,失真小些。

你好,谢谢支持,什么是MFB?
回复

使用道具 举报

 楼主| 发表于 2014-12-12 09:25:12 | 显示全部楼层
kdtcf 发表于 2014-12-12 08:42
波形畸变严重,滤波器截止频率太低了吧,即使不滤波都比你这个失真小

你好,谢谢支持
波形畸变严重?你认为理想的输出波形是怎么样才好?


滤波器截止频率太低了吧?对20kHz(50us)的输出间隔,截止频率该如何定?我有波特图,但后来选择用了阶跃响应




不滤波都比你这个失真小------不滤波就是红色方波啊,跟sin函数差距更大啊





回复

使用道具 举报

 楼主| 发表于 2014-12-12 09:28:06 | 显示全部楼层
代洪波 发表于 2014-12-12 08:57
要求波形好,用RC滤波器就是一个鸡肋,20KHZ那么高,为什么不用LC滤波器?效果比RC好哪里去了!!!

LC滤波的好处在哪里呐?请说具体点

实际中C的标称有误差,L的标称误差更大,不容易选,也不容易更换调整


回复

使用道具 举报

发表于 2014-12-12 11:01:14 | 显示全部楼层
熊猫38 发表于 2014-12-12 09:25
你好,谢谢支持
波形畸变严重?你认为理想的输出波形是怎么样才好?

你看你仿真的波形明显变形了呀
回复

使用道具 举报

 楼主| 发表于 2014-12-12 11:25:11 | 显示全部楼层
kdtcf 发表于 2014-12-12 11:01
你看你仿真的波形明显变形了呀

你好,谢谢支持

是要变形啊,方波处理成了充放电曲线了啊

你所谓“变形”该怎么理解呐?
回复

使用道具 举报

发表于 2014-12-12 11:55:58 | 显示全部楼层
熊猫38 发表于 2014-12-12 11:25
你好,谢谢支持

是要变形啊,方波处理成了充放电曲线了啊

DDS生成的波形一般都看不出失真的,即使不滤波,也只有细微的阶梯波,你贴的仿真波形明显和标准正弦波差异很大
回复

使用道具 举报

 楼主| 发表于 2014-12-12 14:22:24 | 显示全部楼层
kdtcf 发表于 2014-12-12 11:55
DDS生成的波形一般都看不出失真的,即使不滤波,也只有细微的阶梯波,你贴的仿真波形明显和标准正弦波差异很 ...

你好,DDS输出频率可能更高,其阶梯波小是可能的

但我需要的不仅是纯正弦,还会叠加其他函数,用不了DDS

考虑DAC位数、速度、价格及处理器输出等,20kHz的输出速率再大幅提高也困难了

我用单脉冲仿真可能的最大阶跃(如0-1度),在我这是87mv、50us,其输出只是正弦曲线的很小一段,不是正弦是难免的

你认为该是怎么样的曲线呐?






回复

使用道具 举报

发表于 2014-12-13 16:22:45 | 显示全部楼层
本帖最后由 04102 于 2014-12-13 16:24 编辑

既然用了DAC,而且是工频这么低的频率,为什么不考虑PCM信号直出?
别直接用方波RC了。

送你一个神器: 正弦波数据生成器(正弦波表).rar (37.79 KB, 下载次数: 9)
用了这个之后,再进一步滤波,更平滑。
这块儿您先做着,卡哪里了,再继续说。
回复

使用道具 举报

发表于 2015-3-10 19:30:31 | 显示全部楼层
您好,我最近也在使用AD5754R,想产生周期为50KHZ的正弦波,目前只能做到10KHZ,我找不到原因,请问你是不是能够实现20KHZ的正弦波?我的联系方式Q435842176
回复

使用道具 举报

 楼主| 发表于 2015-3-13 17:00:15 | 显示全部楼层
liverpoolsun 发表于 2015-3-10 19:30
您好,我最近也在使用AD5754R,想产生周期为50KHZ的正弦波,目前只能做到10KHZ,我找不到原因,请问你是不 ...

哎,我是50Hz,每周400点,大致相当20kHz?
你说10kHz?估计不是DAC问题,是MCU不给力吧?
我这可以用2片DAC共8路输出,可以私信我
回复

使用道具 举报

 楼主| 发表于 2015-3-13 17:02:14 | 显示全部楼层
liverpoolsun 发表于 2015-3-10 19:30
您好,我最近也在使用AD5754R,想产生周期为50KHZ的正弦波,目前只能做到10KHZ,我找不到原因,请问你是不 ...

50kHz估计用这个DAC不行,用DDS或许合适
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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