|
下图的timer14时序图的自动重装在预装载寄存器(ARPR)已经是FF了,这个值是生效的。那么计数器会在计满之后归零。但是因为ARPE=0,所以不会装载36。 问题一:那为啥时序图显示在36级数满了呢(上溢)36根本不会生效啊? 问题二:计数器在上溢之后为什么又开始计数?自动装载不是关闭了吗?
|
问题一:那为啥时序图显示在36级数满了呢(上溢)36根本不会生效啊? ===>现在的ARPE=0,即ARR的预装功能关闭了,对其修改就立即生效。结合图来看,在COUNTER计到32的时候,ARR别修改成36了,所以计 数器计到36后就发生溢出。 问题二:计数器在上溢之后为什么又开始计数?自动装载不是关闭了吗? ===》计数器在上溢之后重新开始计数是正常的。自动装载关闭影响的是ARR更新的时机,并不影响计数器溢出后继续计数。计数器的 启停由CEN位决定。