[技术问答] 怎么用PWM单通道实现这个波形

[复制链接]
8711|9
 楼主| 菜鸟tony1 发表于 2021-8-31 17:52 | 显示全部楼层 |阅读模式
 楼主| 菜鸟tony1 发表于 2021-8-31 17:53 | 显示全部楼层
求大佬指教
RunningX 发表于 2021-8-31 19:54 | 显示全部楼层
用PWM估计不好做,直接GPIO+TIMER就很容易实现
coody 发表于 2021-8-31 21:35 | 显示全部楼层
用TIMER或PCA可以实现,看你的MCU资源了。
oufuqiang 发表于 2021-8-31 22:21 | 显示全部楼层
打开PWM中断,每次PWM翻转后产生中断,然后更改PWM寄存器的值
单片小菜 发表于 2021-9-1 09:27 | 显示全部楼层
直接使用PWM做这个有点麻烦,还不如用IO口配合定时器翻转操作。
 楼主| 菜鸟tony1 发表于 2021-9-1 10:42 | 显示全部楼层
oufuqiang 发表于 2021-8-31 22:21
打开PWM中断,每次PWM翻转后产生中断,然后更改PWM寄存器的值

感谢感谢
skyred 发表于 2021-9-2 15:35 | 显示全部楼层
直接IO调整吧。
PWM是脉宽调制,调整的是脉宽,不是单个周期
勇敢的大白菜 发表于 2021-9-6 09:55 | 显示全部楼层
这个直接使用IO口进行翻转就可以了,不用别的了吧?
chenjun89 发表于 2021-9-8 20:32 来自手机 | 显示全部楼层
PWM的宽度是固定的,要实现每个周期都是变化的,不好做。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

28

帖子

0

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