TOP

2系列MCU,在Green Mode下,TC0是否還會繼續計數,是否能將系統喚醒?

對于大部分MCU,當系統進入綠色模式後,其喚醒源可以是T0溢出,外部中斷P0,P1(需要設置P1W寄存器)電平變化觸發,也可以爲外部復位或看門狗溢出。TC0幷不能將系統從綠色模式喚醒。

在程式進入綠色模式前,若使能TC0功能,則在程式進入綠色模式後仍然會計時,計滿溢出後將TC0IRQ標志位置舉起,但不會立即回應該TC0中斷,必須等到喚醒源將系統從綠色模式喚醒後才可以。

也有些例外,如SN8P2711/2711A,SN8P2808。這些型號的MCU,其T0M寄存器均具有TC0GN位,可以設置是否開啓TC0喚醒綠色 模式的功能;若將其置1,則TC0溢出可以將系統從綠色模式喚醒;若設置其爲0,則不會。而此時TC0是否會繼續計數,請參考相應datasheet中的 SYSTEM OPERATION MODE/OVERVIEW章節。

SN8P2711/2711A沒有T0定時/計數器,只能通過設置TC0GN位利用TC0來喚醒綠色模式,SN8P2808既可以用T0來喚醒,也可以用TC0來喚醒綠色模式,只是若要通過TC0來喚醒,必須設置TC0GN位爲1。