请问分频系数为什么要+1

2019-07-20 21:15发布

Tout(溢出时间)=(ARR+1)(PSC+1)/Tclk请问其中的两个+1分部是什么意思啊?ARR+1是因为计算由0开始算起吗?那PSC+1呢?(ARR是0.1ms,PSC是分频系数) 微信截图_20160719234641.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
lvehe
1楼-- · 2019-07-21 03:00
 精彩回答 2  元偷偷看……
xuande
2楼-- · 2019-07-21 06:54
本帖最后由 xuande 于 2016-7-20 09:19 编辑

CPU就是这么设计的,没有为什么。

见过别的芯片也是这样。
深层原因可能是:
寄存器只有16位,最大值是0xFFFF,65535,
但设计指标想达到0x10000,凑整数,
于是采用了这个办法。
可能还有一个好处:用户不小心设为0的时刻,存在除数为0的不确定情况。



一周热门 更多>