esp32 c3 PWM 通道不够用,能用软件模拟吗?

120 天前
 AbcHiyi

我尝试用 c3 给顽皮龙 D12 重新做了一个控制板,其中电机和舵机占了 3 个 pwm 通道。还要 4 个 pwm 输出来控制 LED 灯,但是硬件资源就 6 个。精度要求不高想能不能用软件来模拟输出。听说能用定时器来做,但是苦于没找到资料。问问各位老哥该咋整。

957 次点击
所在节点    硬件
2 条回复
antik24601
120 天前
基本就是在定时器中断里拉 IO ,比如 1ms 的中断,10 次一组,前 8 次维持高电平,后 2 次拉低,就相当于周期 10ms 、占空比 80%的 PWM 。
YUX
120 天前
可以。在定时器的中断回调里一个自增的 counter ,大于就高小于就低。要提高精度就缩小定时器间隔。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1055312

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX