计数器模式
递增计数模式——在递增计数模式下,计数器从0计数到自动重载值(TIMx_ARR寄存器的内容),然后重新从0开始计数并生成计数器上溢事件。每次发生计数器上溢时会生成更新事件。
递减计数模式——在递减计数模式下,计数器从自动重载值(TIMx_ARR寄存器的内容)开始递减计数到0,然后重新从自动重载值开始计数并生成计数器下溢事件。
中心对齐模式(递增/递减计数)——在中心对齐模式下,计数器从0开始计数到自动重载值(TIMx_ARR寄存器的内容)—1,生成计数器上溢事件;然后从自动重载值开始向下计数到1并生成计数器下溢事件。之后从0开始重新计数。
关于更新事件:每次发生计数器上溢或下溢时会生成更新事件。
发生更新事件时,将更新所有寄存器且将更新标志(TIMx_SR寄存器中的UIF位)置1(取决于URS位):
预分频器的缓冲区中将重新装载预装载值(TIMx_PSC寄存器的内容)。
自动重载活动寄存器将以预装载值(TIMx_ARR寄存器的内容)进行更新。注意,如果更新操作是由计数器上溢触发的,则自动重载寄存器在重载计数器之前更新,因此,下一个计数周期就是我们所希望的新的周期长度(计数器被重载新的值)。
计数器模式
递增计数模式——在递增计数模式下,计数器从0计数到自动重载值(TIMx_ARR寄存器的内容),然后重新从0开始计数并生成计数器上溢事件。每次发生计数器上溢时会生成更新事件。
递减计数模式——在递减计数模式下,计数器从自动重载值(TIMx_ARR寄存器的内容)开始递减计数到0,然后重新从自动重载值开始计数并生成计数器下溢事件。
中心对齐模式(递增/递减计数)——在中心对齐模式下,计数器从0开始计数到自动重载值(TIMx_ARR寄存器的内容)—1,生成计数器上溢事件;然后从自动重载值开始向下计数到1并生成计数器下溢事件。之后从0开始重新计数。
关于更新事件:每次发生计数器上溢或下溢时会生成更新事件。
发生更新事件时,将更新所有寄存器且将更新标志(TIMx_SR寄存器中的UIF位)置1(取决于URS位):
预分频器的缓冲区中将重新装载预装载值(TIMx_PSC寄存器的内容)。
自动重载活动寄存器将以预装载值(TIMx_ARR寄存器的内容)进行更新。注意,如果更新操作是由计数器上溢触发的,则自动重载寄存器在重载计数器之前更新,因此,下一个计数周期就是我们所希望的新的周期长度(计数器被重载新的值)。
举报