Datasheet p 7-18
Signaling EINT[15:0] for Wakeup
- EINTn pin上的level 正確或是有edge 產生(依照INT設定)。
- 該EINTn pin被configur成EINT。
- nBATT_FLT 是High。
進入SLEEP Mode後,Databus (D[31:0]/D[15:0]),可以設定為Hi-z或是Output-Low模式。
- 將Databus的pull-up開啟,同時將databus pin為Hi-z (databus的特殊模式)。
- 將Databus的pull-up關閉,同時將databus pin為low (logic low state)。
接下來這一段有點奇怪.. p 7-19
Output Port State and SLEEP Mode
poweroff 時(就是Sleep ?),output port必須要給定一個位準,以降低電源消耗。Battery Fault Signal (nBATT_FLT)
如果該port pin沒有負載,建議設為High。
當設為Low時,內部的寄生電阻會消耗電流。
如果可以選擇,建議將port設為High,降低功耗。
有兩個功能:通知applicaton battery is Low,保護system在low power時不會開機,延長battery life。
- 平常時,將MISCCR的BATT_FUNC設為10b,可以在nBATT_FLT是Low時,產生 interrupt。
- 在Sleep mode,將MISCCR的BATT_FUNC設為11b後,在nBATT_FLT的level是Low時,可以禁止所有EINT pin產生wakeup interrupt。
ADCCON 中有一個power-down bit,可以讓ADC進入power-down mode。
沒有留言:
張貼留言