打印

GD32E230定时器2输出PWM问题

[复制链接]
1668|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
17776993770|  楼主 | 2020-7-17 14:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大佬问一下,我在用GD32E230的定时器输出三路PWM的时候发现,定时器2没有重复计数寄存器,我要用定时器的中央对齐模式,怎么实现下溢的时候更新通道的影子寄存器呀。

使用特权

评论回复
沙发
〽️〽️〽️| | 2020-7-17 17:16 | 只看该作者
虽然不知道,但还是帮顶下,有个回复也不容易

使用特权

评论回复
板凳
xdqfc| | 2020-7-18 09:48 | 只看该作者
本帖最后由 xdqfc 于 2020-7-18 09:57 编辑

要重复计数器干什么啊?,直接就TIMER2_CAR周期寄存器就可以了啊,TIMER2_CNT值与比较寄存器值相等的时候就发生比较匹配了,你可以在上升匹配阶段设定中断,也可以在下降匹配阶段设定中断,中断代码里面,你修改占空比,等到发生上下溢的时候,你修改的数据就开始生效了。

使用特权

评论回复
地板
xdqfc| | 2020-7-18 09:54 | 只看该作者
刚才看了一下GD32文档,关于该段的描述,这文档是哪一位大神编写的啊,直接照搬TIME1的描述,害人非浅啊。

使用特权

评论回复
5
17776993770|  楼主 | 2020-7-18 15:46 | 只看该作者
谢谢各位,是我自己理解错了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

36

帖子

1

粉丝