pumpitup 发表于 2016-5-9 22:30:24

给模拟口提供pwm信号,会得到什么样的结果?

是能得到一个平均值呢?
还是0,1的跃迁?

164335413 发表于 2016-5-10 09:20:17

可以实际尝试一下,AD转换是有时间的,uS级别,Arduino的PWM频率是mS级别,当然如果占空比很小,也会接近uS,AD采样时间大于占空比时间,那就应该读到的是0或者1024(也就是0 or 1),但是实际上达不到0或1024,毕竟电压有个上升下降时间,而且电源并不会完全升到最高,持续采样的话应该也是在0 or 1024跳动。

zhangdeyue1 发表于 2016-5-10 11:48:30

脑洞大开,试试不就知道了,不过我觉得二楼分析的很有道理

pumpitup 发表于 2016-6-12 15:13:13

164335413 发表于 2016-5-10 09:20 static/image/common/back.gif
可以实际尝试一下,AD转换是有时间的,uS级别,Arduino的PWM频率是mS级别,当然如果占空比很小,也会接近uS ...

如果我使用电容呢?
应该选用电容量小的瓷片电容吧。是不是就稳定了?

164335413 发表于 2016-6-12 20:28:38

pumpitup 发表于 2016-6-12 15:13 static/image/common/back.gif
如果我使用电容呢?
应该选用电容量小的瓷片电容吧。是不是就稳定了?

你可以看看Arduino播放mp3歌曲的例子,也就 类似于DA转换,也都是在io输出上配合电容。
页: [1]
查看完整版本: 给模拟口提供pwm信号,会得到什么样的结果?