发现一个奇怪的现象,STM32定时器捕获输出翻转功能,不能产生正确频率的脉冲

2019-08-13 23:59发布

如题,TIMx->CCRx的数值要设置的比计算的少2才能得到想要的频率,比如TIMx_PSC设定为35,即2M的计数周期,想要产生5K脉冲,通过计算得到TIMx->CCRx的数值应该是2M/5K=400,因为是翻转模式,所以TIMx->CCRx=400/2=200,如果TIMx->CCRx设定为200时,只能产生4.95k左右的脉冲,设为198才能产生5.0k脉冲。@原子哥,这是为什么呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
操作系统
1楼-- · 2019-08-14 01:39
 精彩回答 2  元偷偷看……
哆啦A萌
2楼-- · 2019-08-14 06:29
自己翻下计算公式 ,笼统的说就是分频和周期都是要你计算的值减1的

一周热门 更多>