计时器结构如下:
如果TBL寄存器进位,TBU还没来得及记录,如下:
问题解决方案:
1.读取时刻必须停止寄存器值变化,将值取出;
2.如果不能停下来,连续读取三次,把差值大的那个值抛弃,其余两次取平均值,这个操作会占用时间较多
多数会选择应用第一种方式,停下占用时间会比计算少,误差相对小
计时器结构如下:
如果TBL寄存器进位,TBU还没来得及记录,如下:
问题解决方案:
1.读取时刻必须停止寄存器值变化,将值取出;
2.如果不能停下来,连续读取三次,把差值大的那个值抛弃,其余两次取平均值,这个操作会占用时间较多
多数会选择应用第一种方式,停下占用时间会比计算少,误差相对小