小编Met*_*lov的帖子

微控制器中的定时器/预分频器

也许这是一个愚蠢的问题:

我有内部 20 MHz 振荡器、16 位定时器和预分频器(1、2、4、8、16、32、64、128),我想产生 1 毫秒的延迟。我知道怎么做 - (20 000 000 / 1) / 1000 = 20 000 -> 将此值放入 16 位寄存器,它就可以工作了。

使用预分频器 2 和 4,我得到相同的结果 1ms - (20 000 000 / 2) / 1000 = 10 000 和 (20 000 000 / 4) / 1000 = 5 000

我的问题是如何确定使用哪个预分频器?也许,我必须选择预分频器 4,因为这个值 (5000) 更接近 0,我的计时器从 0 开始计数到 ​​5000。如果我选​​择 10 000,计时器将计数 2 x 5000。

先感谢您 !

embedded microcontroller

2
推荐指数
1
解决办法
319
查看次数

标签 统计

embedded ×1

microcontroller ×1