OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2304|回复: 4

请教下关于定时器TOGGLE模式的一些问题

[复制链接]

16

主题

54

帖子

0

精华

初级会员

Rank: 2

积分
153
金钱
153
注册时间
2017-8-13
在线时间
33 小时
发表于 2018-8-21 19:19:00 | 显示全部楼层 |阅读模式
6金钱
如果定时器某通道设置为toggle模式,向上计数,如果设置低电平有效,那么是不是意思就是计数值到比较寄存器的比较值之前就是输出低电平,反之高电平有效就是输出高电平,还有就是和pwm2相比的话,因为pwm本身的定义就是计数值大于比较值为有效电平,然后有设置低电平有效和高电平有效之分,但是翻转模式只是到达比较值之后会执行电平翻转,并不像pwm2这样明确,所以不知道我上述理解是不是正确,求大佬帮忙解答谢谢。

最佳答案

查看完整内容[请看2#楼]

PWM2模式 1) CNT< CRR CHx=初始值, 2) CNT>= CRR CHx=!初始值 3) CNT==ARR =初始值, 重复2) & 3) Toggle模式 1) CNT< CRR CHx=初始值 2) CNT== CRR CHx=!初始值 3) CNT ==ARR CNT=0, CHx 不变 4) CNT== CRR CHx=初始值 5) CNT ==ARR CHx 不变, 重复2) --5)
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

1907

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4106
金钱
4106
注册时间
2018-8-14
在线时间
696 小时
发表于 2018-8-21 19:19:01 | 显示全部楼层
PWM2模式   
1) CNT< CRR  CHx=初始值,
2) CNT>= CRR  CHx=!初始值
3) CNT==ARR  =初始值, 重复2) & 3)

Toggle模式
1) CNT< CRR  CHx=初始值
2) CNT== CRR  CHx=!初始值
3) CNT ==ARR CNT=0, CHx 不变
4) CNT== CRR  CHx=初始值
5) CNT ==ARR  CHx 不变, 重复2) --5)
回复

使用道具 举报

16

主题

54

帖子

0

精华

初级会员

Rank: 2

积分
153
金钱
153
注册时间
2017-8-13
在线时间
33 小时
 楼主| 发表于 2018-8-21 19:24:26 | 显示全部楼层
顶一下子
回复

使用道具 举报

16

主题

54

帖子

0

精华

初级会员

Rank: 2

积分
153
金钱
153
注册时间
2017-8-13
在线时间
33 小时
 楼主| 发表于 2018-8-22 10:36:37 | 显示全部楼层
edmund1234 发表于 2018-8-21 19:19
PWM2模式   
1) CNT< CRR  CHx=初始值,
2) CNT>= CRR  CHx=!初始值

想问下CHx代表什么,是初始电平的意思吗
回复

使用道具 举报

3

主题

1907

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4106
金钱
4106
注册时间
2018-8-14
在线时间
696 小时
发表于 2018-8-22 10:40:36 | 显示全部楼层
本帖最后由 edmund1234 于 2018-8-22 10:41 编辑
wsygwh 发表于 2018-8-22 10:36
想问下CHx代表什么,是初始电平的意思吗
看图。。。。。。。
[img][/img]
Capture.PNG
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-11 19:48

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表