STM32/STM8技术论坛
直播中

刘洋

7年用户 1232经验值
私信 关注
[问答]

请问定时器的输出比较模式下,TIM_Period的值是不是只能设置为65535

定时器的输出比较模式下,tiM_Period的值是不是只能设置为65535呢,设置成其他的值的话,溢出的时候,比较输出的时间值会错误,大家有没有遇到这种情况?

回帖(6)

李富贵

2018-12-6 09:06:10
这个是自动重装载寄存器周期的值,可以是任意值。
出错可能是其它代码导致的。
举报

李敏

2018-12-6 09:15:50
每个定时器的period都有一个范围,只要设置的值不大于最大值就行,得看是16位的定时器还是32位定时器
举报

李杰

2018-12-6 09:21:02
如果 出现这种情况,应该是代码其它地方的跟这个设置冲突了。原则上,这个值只要不超出计时器的最大值,都是可以的。
举报

李渔滢

2018-12-6 09:38:51
这个是啥值?
14.4.11 预分频器(TIMx_PSC)
14.4.12 自动重装载寄存器(TIMx_ARR)
没看明白!
举报

车进

2018-12-6 09:56:14
不会出错,需要设置ARR寄存器,是定时器周期,设置CCRx,是与计数器比较值;一般CCRx值设置要小于ARR值。
举报

潘佼佼

2018-12-6 10:05:46
3楼正解
举报

更多回帖

发帖
×
20
完善资料,
赚取积分