[STM32F0] 如何实现3路相位差120°的PWM

[复制链接]
3286|7
 楼主| kinghenry 发表于 2016-1-11 13:51 | 显示全部楼层 |阅读模式
如题,使用STM32F030C8,想实现3路互补输出的PWM波,周期占空比相同,只是3路之间有120°的相位差,不知道如何实现。谢谢!
airwill 发表于 2016-1-11 22:16 | 显示全部楼层
不能用定时器现成的功能, 但能够实现, 会比较复杂.
可以用 比较触发并自动更新 OCR 的办法.
 楼主| kinghenry 发表于 2016-1-12 21:15 | 显示全部楼层
airwill 发表于 2016-1-11 22:16
不能用定时器现成的功能, 但能够实现, 会比较复杂.
可以用 比较触发并自动更新 OCR 的办法. ...

可以详细解释一下吗,多谢
 楼主| kinghenry 发表于 2016-1-12 21:16 | 显示全部楼层
@香水城,香版主有什么好的资料或者方法分享吗,多谢啦
airwill 发表于 2016-1-13 07:54 | 显示全部楼层
自动的 PWM 只有一路, 另外两路通过比较触发翻转来实现 PWM 的波形.

不过 F0 的定时器很多, 还可以用三个定时器, 初始化它们的相位差 120°, 那就可以用 PWM 实现了
songchenping 发表于 2016-1-13 08:14 | 显示全部楼层
寄存器可以设置两路触发输出相位可调,但是三路还真没弄过。
1092945018 发表于 2024-6-20 16:39 | 显示全部楼层
同学 加个qq 请教下这个问题
小小蚂蚁举千斤 发表于 2024-6-23 16:22 | 显示全部楼层
建议选个其他型号进行开发
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

15

帖子

1

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