Re: 12f509 wake up 的問題
|
||||
---|---|---|---|---|
版主
|
是的。
另外,可以利用STATUS的內容不同,來判別先前的RESET是由何種原因造成的。
發表於: 2006/3/7 13:37
|
|||
|
Re: 12f509 wake up 的問題
|
||||
---|---|---|---|---|
初級會員
|
報告版主
在12f509的datasheet中,有寫到 7.3 Reset Wake-up from Sleep on pin change 另一個地方 7.9.2 Wake up from Sleep A change on input pin .....when wake-up on change is enablede 難道說這兩者的動作都是一樣的嗎? 都是做Reset嗎?
發表於: 2006/3/7 10:28
|
|||
|
Re: 12f509 wake up 的問題
|
||||
---|---|---|---|---|
版主
|
list P=12f509
我用軟體模擬,測上面的程式,可以WAKE UP (reset) FROM PIN CHANGE啊! 啊哈!我想到了,您應該是以為在醒來之後,程式要往sleep以下的指令跑,對不對? 實際上,PIC12F509的動作是: RESET FROM PIN CHANGE. 只有14-BIT架構的PIC才會往SLEEP以下的指令跑。
發表於: 2006/3/7 0:07
|
|||
|
Re: 12f509 wake up 的問題
|
||||
---|---|---|---|---|
資深會員
|
1、把MOVF GPIO,F,改成MOVF GPIO,W看看有沒有效。
2、換一顆看看
發表於: 2006/3/6 23:52
|
|||
|
Re: 12f509 wake up 的問題
|
||||
---|---|---|---|---|
初級會員
|
報告版主
我GOIP接四個key到地
發表於: 2006/3/6 21:58
|
|||
|
Re: 12f509 wake up 的問題
|
||||
---|---|---|---|---|
版主
|
您的GPIO接腳是怎麼接的呢?
發表於: 2006/3/6 21:34
|
|||
|
Re: 12f509 wake up 的問題
|
||||
---|---|---|---|---|
初級會員
|
Ryang版主
這是我用的一個example list P=12f509 #include <p12f509.inc> ;----------------------------------------------------------- org 0x00 Main: movlw 0x0f tris GPIO movlw 0x00 option Main_loop: movlw 0x3f movwf GPIO call delay movf GPIO,F sleep .... .... .... .... .... call delay movlw 0x00 movwf GPIO goto Main_loop end 請問一下,我就只能讓MCU sleep但是就不能wake-up 可以指導我一下,哪裡還有遺漏的設定嗎? 我的configure的設定 OSC:INTOSC WDT:OFF Master Clear Enable : Internal 請大家指導我一下囉
發表於: 2006/3/6 14:01
|
|||
|
Re: 12f509 wake up 的問題
|
||||
---|---|---|---|---|
版主
|
12F509 的 GP0, GP1 & GP3 才有Wake-Up on pin Change 的功能,請注意。
OPTION暫存器的 GPWU & GPPU 兩位元是否都清為零? 進入 SLEEP mode 之前,是否有讀一次 GPIO 以記錄目前的狀態? AN566 - Using the Port B Interrupt on Change as an External Interrupt AN552 - Implementing Wake Up on Keystroke http://www.microchip.com.tw/examples/wk_pchg.asm
發表於: 2006/3/3 21:41
|
|||
|
12f509 wake up 的問題
|
||||
---|---|---|---|---|
初級會員
|
請問一下
我要用GPIO來wakeup 的話 需要哪些的設定阿 因為我寫一個code IC確實會進入sleep mode 但是我沒有辦法利用GPIO來wakeup
發表於: 2006/3/3 17:50
|
|||
|