註冊
登錄
會員
幫助
茂宣企業 產品討論區
»
Silicon Labs 產品討論區
» 請問c8051f300 省電模式
‹‹ 上一主題
|
下一主題 ››
發新話題
發佈投票
發佈商品
發佈懸賞
發佈活動
發佈辯論
發佈視頻
打印
請問c8051f300 省電模式
小奶奶
註冊會員
發短消息
加為好友
當前離線
1
#
大
中
小
發表於 2010-2-5 20:55
只看該作者
請問c8051f300 省電模式
void main (void)
{
PCA0MD &= ~0x40; // WDTE = 0 (clear watchdog timer enable)
PCON=0x01; // idle mode
P0=0x00;
while (1)
{
}
}
1.不是進入ilde就沒有system clock了嗎?為什麼程式還是跑下去了
2.我用電錶量測,還是有5mA,請問要怎麼樣才會省電
精華
0
積分
70
閱讀權限
20
在線時間
9 小時
註冊時間
2009-3-15
最後登錄
2010-2-22
查看詳細資料
TOP
Stevenyang
版主
Steven
發短消息
加為好友
當前離線
2
#
大
中
小
發表於 2010-2-25 14:41
只看該作者
你誤會了,這個 ilde mode 只會將 CPU clock 關掉,但MCU其他內建的 peripherals 若有使用時仍會存活著,
例如:Timer、SMBus、SPI、UART、ADC....,若在進入 ilde mode 時沒有將這些有使用的 peripherals
disable,也是會增加 MCU 的耗電流,請確認
另外,最省電的模式是 STOP mode,但只能透過 Reset wake up。
精華
0
積分
1332
閱讀權限
100
在線時間
23 小時
註冊時間
2009-3-9
最後登錄
2012-9-6
查看詳細資料
TOP
‹‹ 上一主題
|
下一主題 ››
產品討論區
Avago 產品討論區
Linear Tech 產品討論區
Prolific 產品討論區
Silicon Labs 產品討論區
站務公告
其他議題
HR 小分享