共2条
1/1 1 跳转至页
DDS DDS中如何实现占空比可调的方波

问
芯片资料上没有关于如何产生占空比可调方波的内容,高手请指定一二
答 1:
dds一般都是输出正弦波的,正弦波没有占空比可言^_^如果是输出固定频率,你可以考虑加个单稳电路什么的,改变一下占空比^_^
答 2:
DDS也可以输出方波AD9834等也可以做为时钟发生器,能输出方波,但不知道是否占空比可调
答 3:
没用过,但以前做信号发生器时查找过一下,记得DDS是先输出正弦波的,而有一些芯片自带一个独立的比较器,再将正弦波整形为方波。
理论上正弦波都能产生了,方波,包括占空比可调的方波肯定不成问题。仔细找找,应该有的。
答 4: 多谢指点,我继续努力!占空比是否可测呢?就是我怎么知道我产生的占空比的精度能否达到要求呢? 答 5: 用比较阈值控制占空比但正弦波出来的占空比和阈值不是线性关系,不方便
而且DDS输出信号的幅度精度并不是很高,占空比精度也会受影响
可以考虑闭环方案,用个电路测占空比再调整 答 6: 要测占空比必须要有高速的CPU吗?是否可用硬件实现?占空比的测量是否要用到DSP或CPLD等高速处理器才能实现呢?用8051能实现吗?AD9834可以产生三角波,用三角波出来的占空比和阈值是否为线性?多谢指点!收获很大。 答 7: 不知道你的精度要求如何,为啥偏要用DDS呢?现在带PWM的MCU很多啊,例如AVR的就很好用,DDS可是很贵的。。。。。
除非你的要求是频率可以随意调节………… 答 8: 圈圈,如果要求频率可以随意调节。。。是不是必须用DDS,不过DDS是什么东西呢? 答 9: DDS是直接数字合成的简写理论上来说,DDS可以生成任何形状的波形,但现在很多的DDS专用芯片,只产生正弦波。
如果拿个DDS来产生方波(包括楼上所说的那种PWM波),实在是不太划算。 答 10: 必须要求输出频率可变的正弦波、三角波和占空比可调的矩形波。是否可以用其它方法?请高手指教! 答 11: 我觉得还是用DDS好!首先你能保证在低频的情况下他输出的绝对没有干扰!甚至都不要滤波电路!最高达到10M都是好的!这个我已经做到了!当然价格是很贵的了
大概为60多块钱一块!
答 12: 其它方法当然有否则,没有DDS时,波形如何产生?
至于哪种方法成本低,哪种方法更方便,要看你的具体要求,例如频率范围等等。
答 13: 原来如此。既然要求频率可调、精度又要比较高、频率范围又宽的话,DDS是最好的选择。
两种方案可以考虑:1.如果你的DDS可以产生三角波的话,就像赤铸所说的那样,用电压比较器,改变比较器的参考电压来实现占空比的调节。
2.可以考虑自己设计一个数字PWM(参考AVR中的PWM模块),然后使用DDS出来的信号,作为时钟源,驱动PWM。这在PWM频率不高时比较适合。 答 14: 必须要求输出频率可变的正弦波、三角波和占空比可调的矩形波DDS的长处是频率精度较高,频率稳定性高,但输出三角波或占空比可调的方波并非其所长。
用函数发生器方法,输出三角波、锯齿波、占空比可调方波比较方便,但频率精度不高,稳定性不好。
各有所长,各有所短,如何取舍,当然就要看你的要求了。
理论上正弦波都能产生了,方波,包括占空比可调的方波肯定不成问题。仔细找找,应该有的。
答 4: 多谢指点,我继续努力!占空比是否可测呢?就是我怎么知道我产生的占空比的精度能否达到要求呢? 答 5: 用比较阈值控制占空比但正弦波出来的占空比和阈值不是线性关系,不方便
而且DDS输出信号的幅度精度并不是很高,占空比精度也会受影响
可以考虑闭环方案,用个电路测占空比再调整 答 6: 要测占空比必须要有高速的CPU吗?是否可用硬件实现?占空比的测量是否要用到DSP或CPLD等高速处理器才能实现呢?用8051能实现吗?AD9834可以产生三角波,用三角波出来的占空比和阈值是否为线性?多谢指点!收获很大。 答 7: 不知道你的精度要求如何,为啥偏要用DDS呢?现在带PWM的MCU很多啊,例如AVR的就很好用,DDS可是很贵的。。。。。
除非你的要求是频率可以随意调节………… 答 8: 圈圈,如果要求频率可以随意调节。。。是不是必须用DDS,不过DDS是什么东西呢? 答 9: DDS是直接数字合成的简写理论上来说,DDS可以生成任何形状的波形,但现在很多的DDS专用芯片,只产生正弦波。
如果拿个DDS来产生方波(包括楼上所说的那种PWM波),实在是不太划算。 答 10: 必须要求输出频率可变的正弦波、三角波和占空比可调的矩形波。是否可以用其它方法?请高手指教! 答 11: 我觉得还是用DDS好!首先你能保证在低频的情况下他输出的绝对没有干扰!甚至都不要滤波电路!最高达到10M都是好的!这个我已经做到了!当然价格是很贵的了
大概为60多块钱一块!
答 12: 其它方法当然有否则,没有DDS时,波形如何产生?
至于哪种方法成本低,哪种方法更方便,要看你的具体要求,例如频率范围等等。
答 13: 原来如此。既然要求频率可调、精度又要比较高、频率范围又宽的话,DDS是最好的选择。
两种方案可以考虑:1.如果你的DDS可以产生三角波的话,就像赤铸所说的那样,用电压比较器,改变比较器的参考电压来实现占空比的调节。
2.可以考虑自己设计一个数字PWM(参考AVR中的PWM模块),然后使用DDS出来的信号,作为时钟源,驱动PWM。这在PWM频率不高时比较适合。 答 14: 必须要求输出频率可变的正弦波、三角波和占空比可调的矩形波DDS的长处是频率精度较高,频率稳定性高,但输出三角波或占空比可调的方波并非其所长。
用函数发生器方法,输出三角波、锯齿波、占空比可调方波比较方便,但频率精度不高,稳定性不好。
各有所长,各有所短,如何取舍,当然就要看你的要求了。
共2条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【EEPW电子工程师创研计划】技术变现通道已开启~ | |
发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
【EEPW在线】E起听工程师的声音! | |
“我踩过的那些坑”主题活动——第001期 | |
高校联络员开始招募啦!有惊喜!! | |
【工程师专属福利】每天30秒,积分轻松拿!EEPW宠粉打卡计划启动! | |
送您一块开发板,2025年“我要开发板活动”又开始了! | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
电流检测模块MAX4080S被打赏10分 | |
【我踩过的那些坑】calloc和malloc错误使用导致跑飞问题排查被打赏50分 | |
多组DCTODC电源方案被打赏50分 | |
【我踩过的那些坑】STM32cubeMX软件的使用过程中的“坑”被打赏50分 | |
新手必看!C语言精华知识:表驱动法被打赏50分 | |
【我踩过的那些坑】杜绑线问题被打赏50分 | |
【我踩过的那些坑】STM32的硬件通讯调试过程的“坑”被打赏50分 | |
【我踩过的那些坑】晶振使用的问题被打赏100分 | |
【我踩过的那些坑】电感选型错误导致的处理器连接不上被打赏50分 | |
【我踩过的那些坑】工作那些年踩过的记忆深刻的坑被打赏10分 |