永发信息网

单片机IO口如何输出带死区的PWM(不带PWM模块,用软件写的方式实现)?

答案:2  悬赏:70  手机版
解决时间 2021-03-28 05:49
  • 提问者网友:难遇难求
  • 2021-03-27 23:33
单片机IO口如何输出带死区的PWM(不带PWM模块,用软件写的方式实现)?
最佳答案
  • 五星知识达人网友:有你哪都是故乡
  • 2021-03-28 00:47
随便说说,实际比这要复杂,大概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
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯