arduino的PWM噪声太大!

[复制链接]
3855|26
 楼主| xukun977 发表于 2019-5-4 13:11 | 显示全部楼层 |阅读模式


我想用arduino的PWM作为DAC用,产生的电压来控制有源器件。

问题是:这个东西噪音太大,如何降噪?
如果另外使用DAC,成本增加10快钱,








本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
雪山飞狐D 发表于 2019-5-4 13:20 | 显示全部楼层
   stm32 自带DAC。。。。

评论

楼猪是用的垃圾芯片 Mega32, 不是你想的 STM32  发表于 2019-5-5 09:36
airwill 发表于 2019-5-4 22:03 | 显示全部楼层
可以使用 内置的 DAC 来试试
另外 PWM 的 DAC, 只要频率和滤波电路合适,也还是可以用的
lihui567 发表于 2019-5-5 10:22 | 显示全部楼层
用过stm32的PWM转DAC,经过RC两级滤波和运放跟随,输出电压正常
戈卫东 发表于 2019-5-5 10:30 | 显示全部楼层
AVR比ARM核的MCU功能和性能都差老大一截,但价钱反而高出老大一截,是不是现在只能靠arduino苟活了?
Nivans 发表于 2019-5-5 10:32 | 显示全部楼层
戈卫东 发表于 2019-5-5 10:30
AVR比ARM核的MCU功能和性能都差老大一截,但价钱反而高出老大一截,是不是现在只能靠arduino苟活了? ...

如果是做并网逆变器,性价比ARM估计是最好的了。个人猜测
 楼主| xukun977 发表于 2019-5-5 10:39 | 显示全部楼层
本帖最后由 xukun977 于 2019-5-5 10:43 编辑
lihui567 发表于 2019-5-5 10:22
用过stm32的PWM转DAC,经过RC两级滤波和运放跟随,输出电压正常


我这里不行,noise太大不能用。





有人说芯片太差,实际上够用就行了,钱用在刀刃上,搞个美观的2.8寸触控屏多划算?




总体成本至少150元了,有点贵!



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
戈卫东 发表于 2019-5-5 10:44 | 显示全部楼层
成本没有压力才用arduino啊。。。
wh6ic 发表于 2019-5-5 12:04 | 显示全部楼层
你这降噪是个大工程。还以为是拿出来考 教授 的题目,是你自己用的?
PWM频率多少?PWM频率会不会变?目前纹波是多少?负载是什么?多大阻抗? 噪声想降低到多少?是将就用这块板子,连接线有多长? 还是准备重新垒板子?
gx_huang 发表于 2019-5-5 12:53 | 显示全部楼层
随便哪个带PWM推挽输出的MCU,只要电源电压稳定,RC后输出电压都很稳定的。
 楼主| xukun977 发表于 2019-5-5 13:20 | 显示全部楼层
戈卫东 发表于 2019-5-5 10:44
成本没有压力才用arduino啊。。。


我很早就发帖说过了,想做这个的:





这个软件有难度(对于我来说是不可能,我的单片机还停留在8051点灯阶段),所以弄个阉割版本,把用电脑显示改成用3寸左右的触控屏幕直接显示的。






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
coody 发表于 2019-5-5 14:07 | 显示全部楼层
经常用PWM经过2节RC滤波后的电压,设计合理噪声会很小的。
外加DAC也没那么贵吧?我用的美帝产的内带基准2路12位DAC零卖也才6元。
dirtwillfly 发表于 2019-5-5 20:58 | 显示全部楼层
arduino默认的的pwm输出只能输出500Hz左右。
可以通过配置相应寄存器的方法提高输出的pwm频率,参考https://playground.arduino.cc/Main/TimerPWMCheatsheet/
马甲的马甲 发表于 2019-5-5 22:31 | 显示全部楼层
本帖最后由 马甲的马甲 于 2019-5-5 22:37 编辑

老早以前为了验证某产品,搞了个自动温度模拟,起先PWM滤波后确实效果不太好,后来用MCU+R2R网络要好很多,只需考虑开关噪声。
blade55 发表于 2019-5-6 14:24 | 显示全部楼层
xukun977 发表于 2019-5-5 13:20
我很早就发帖说过了,想做这个的:

这个是属于“做梦”级的电路用不了滤波,而且你什么指标都没有,你的DAC“噪音大”算什么?器件或电路的静态、动态指标一概没有。被控对象有什么需求指标?有源器件做负载就完了?能不能请专业点!
linqing171 发表于 2019-5-6 16:16 | 显示全部楼层
PWM滤波后做直流用,一般叫纹波吧,噪声应该是指那种没有规律随机的那种。
把滤波的RC时常数调到pwm频率的100倍左右,波动的比例就很小了。
AVR以前很好的平台,现在就剩下阿丁诺等几个不错的应用还活着了。
 楼主| xukun977 发表于 2019-5-6 17:52 | 显示全部楼层
linqing171 发表于 2019-5-6 16:16
PWM滤波后做直流用,一般叫纹波吧,噪声应该是指那种没有规律随机的那种。
把滤波的RC时常数调到pwm频率的1 ...

波动比例是小了,但信号也几乎没有了。



Nivans 发表于 2019-5-6 17:59 | 显示全部楼层
coody 发表于 2019-5-5 14:07
经常用PWM经过2节RC滤波后的电压,设计合理噪声会很小的。
外加DAC也没那么贵吧?我用的美帝产的内带基准2 ...

6块钱也能12位,型号是多少啊?
戈卫东 发表于 2019-5-6 19:12 | 显示全部楼层
Nivans 发表于 2019-5-6 17:59
6块钱也能12位,型号是多少啊?

5块的MCU都可以带12位DAC。。。。
Nivans 发表于 2019-5-6 20:57 | 显示全部楼层
戈卫东 发表于 2019-5-6 19:12
5块的MCU都可以带12位DAC。。。。

人家说DAC 6块钱!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:模电讨论兴趣小组群微信号:xukun977

1897

主题

22577

帖子

295

粉丝
快速回复 在线客服 返回列表 返回顶部