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。