随便说说,实际比这要复杂,大概5000分会有人给详细的实现吧。
就是用两个IO,假设分别叫做A,B吧,来做输出信号,反复控制一个时序:
1. A有效,B无效;
2. A无效,B无效;
3. A无效,B有效;
4. A无效,B无效;
调节1, 3之间的比例,就是PWM调节,
其中2,4是死区,就是避免上下管同时打开,它们占整个过程比例较小。
然后循环即可
其中1~4加起来的总时间是周期,1/周期是PWM的频率
1的时长 / 周期是 duty cycle
论坛 你懂的。论坛大神比较多