TOP

低速模式的计时器定时和普通模式有何不同?定时时间怎么计算?

当系统从普通模式转为低速模式时,(可参考datasheet中工作模式说明部分) 系统自带的内部低速振荡器处于运行状态,其振荡速率可以参考datasheet中系统低速时钟章节描述,一般为5V时32KHz,3V时16KHz。 

              
若此时客户的程式中使用到计时器,其系统时钟源(Fosc)将不再是外部振荡器(外挂的晶振/陶振/RC振荡器),而变为内部低速振荡器,计时器计时的计算方法与 外接振荡器的方法是相同的。如:系统工作在5V条件下,则此时Flosc将为32KHz,由于进入低速模式时,单片机硬体设置Slow mode Fcpu=Flosc/4,若计时器的分频数设置为1分频,则其每计数一次的时间将变为1/(32KHz/4)=0.125ms。 
另外须注意:在RTC模式下,进入低速模式,T0的时钟源仍然是外部32.768K。