熊猫38 发表于 2014-12-11 22:09:58

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

本帖最后由 熊猫38 于 2014-12-11 22:09 编辑

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


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


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


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

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

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












JackFrost 发表于 2014-12-11 23:24:37

如果对信号失真度这些要求的话,个人还是比较喜欢MFB形式,失真小些。

kdtcf 发表于 2014-12-12 08:42:44

波形畸变严重,滤波器截止频率太低了吧,即使不滤波都比你这个失真小

代洪波 发表于 2014-12-12 08:57:13

要求波形好,用RC滤波器就是一个鸡肋,20KHZ那么高,为什么不用LC滤波器?效果比RC好哪里去了!!!

熊猫38 发表于 2014-12-12 09:18:15

JackFrost 发表于 2014-12-11 23:24
如果对信号失真度这些要求的话,个人还是比较喜欢MFB形式,失真小些。

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

熊猫38 发表于 2014-12-12 09:25:12

kdtcf 发表于 2014-12-12 08:42
波形畸变严重,滤波器截止频率太低了吧,即使不滤波都比你这个失真小

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


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




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





熊猫38 发表于 2014-12-12 09:28:06

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

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

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


kdtcf 发表于 2014-12-12 11:01:14

熊猫38 发表于 2014-12-12 09:25
你好,谢谢支持
波形畸变严重?你认为理想的输出波形是怎么样才好?



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

熊猫38 发表于 2014-12-12 11:25:11

kdtcf 发表于 2014-12-12 11:01
你看你仿真的波形明显变形了呀

你好,谢谢支持

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

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

kdtcf 发表于 2014-12-12 11:55:58

熊猫38 发表于 2014-12-12 11:25
你好,谢谢支持

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


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

熊猫38 发表于 2014-12-12 14:22:24

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

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

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

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

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

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






04102 发表于 2014-12-13 16:22:45

本帖最后由 04102 于 2014-12-13 16:24 编辑

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

送你一个神器:
用了这个之后,再进一步滤波,更平滑。
这块儿您先做着,卡哪里了,再继续说。

liverpoolsun 发表于 2015-3-10 19:30:31

您好,我最近也在使用AD5754R,想产生周期为50KHZ的正弦波,目前只能做到10KHZ,我找不到原因,请问你是不是能够实现20KHZ的正弦波?我的联系方式Q435842176

熊猫38 发表于 2015-3-13 17:00:15

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

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

熊猫38 发表于 2015-3-13 17:02:14

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

50kHz估计用这个DAC不行,用DDS或许合适
页: [1]
查看完整版本: 用DAC实现工频交流信号发生,求指导讨论