會員登陸
帳號:

密碼:

記住我



忘記密碼?

現在註冊!
網站導航
最新下載
訪問統計 (自2012/5/3)


正在流覽:   1 名訪客





Pic18 idle 模式使用方式
初級會員
註冊日期:
4月19日 23:58:04
所屬群組:
註冊會員
文章: 30
等級: 4; EXP: 22
HP : 0 / 80
MP : 10 / 134
離線
Xide 3.5/Pic18f25/1M

開機一分鍾 進入idle 模式 再經過500ms
LED 亮

請問如何進入idle,進入idle 後,是使用timer 1計時嗎
請問那個教材有講解

7月03日 23:36:09
轉換PDF檔 列印


Re: Pic18 idle 模式使用方式
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14526
等級: 73; EXP: 10
HP : 1081 / 1802
MP : 4842 / 76587
離線
需要先了解一下 OSCCON 暫存器。

OSCCON REGISTER :
bit 7 IDLEN: Idle Enable bit
1 = Device enters Idle mode on SLEEP instruction
0 = Device enters Sleep mode on SLEEP instruction

IDLEN 位元設定為 1 時,啟用 IDLE 模式。當 SLEEP 指令執行後,
CPU 停止指令的執行,周邊依據 IDLE 選用的頻率設定繼續執行周邊功能,直到產生中斷或其他的 event 觸發。

目前沒有教材。

7月04日 12:07:24
轉換PDF檔 列印


Re: Pic18 idle 模式使用方式
初級會員
註冊日期:
4月19日 23:58:04
所屬群組:
註冊會員
文章: 30
等級: 4; EXP: 22
HP : 0 / 80
MP : 10 / 134
離線
OSCCONbits.IDLEN=1;
OSCCONbits.SCS1=1;
OSCCONbits.SCS0=0;
Sleep();
問題1: 以上設定就可以進入idle嗎 如果不是,請問還要設定什麼

問題2:
(有看過規格書 電氣特性 但不是很了解)
使用pic18f25k 使用外部1M. 進入idle
Wet /BOR /FVR off
使用一個AN
使用兩個input
使用timer1功能
請問這樣的功能 會耗電流是多少

問題3:
要省電 是不是要將IO 設定成 Output

7月05日 08:07:59
轉換PDF檔 列印


Re: Pic18 idle 模式使用方式
初級會員
註冊日期:
4月19日 23:58:04
所屬群組:
註冊會員
文章: 30
等級: 4; EXP: 22
HP : 0 / 80
MP : 10 / 134
離線
引用:

aaron_0201 寫道:
OSCCONbits.IDLEN=1;
OSCCONbits.SCS1=1;
OSCCONbits.SCS0=0;
Sleep();
問題1: 以上設定就可以進入idle嗎 如果不是,請問還要設定什麼

問題2:
(有看過規格書 電氣特性 但不是很了解)
使用pic18f25k 使用外部1M. 進入idle
Wet /BOR /FVR off
使用一個AN
使用兩個input
使用timer1功能
請問這樣的功能 會耗電流是多少

問題3:
要省電 是不是要將IO 設定成 Output


問題4 如果使用timer1
設定要注意哪些

7月05日 13:31:52
轉換PDF檔 列印


Re: Pic18 idle 模式使用方式
初級會員
註冊日期:
4月19日 23:58:04
所屬群組:
註冊會員
文章: 30
等級: 4; EXP: 22
HP : 0 / 80
MP : 10 / 134
離線
引用:

aaron_0201 寫道:
引用:

aaron_0201 寫道:
OSCCONbits.IDLEN=1;
OSCCONbits.SCS1=1;
OSCCONbits.SCS0=0;
Sleep();
問題1: 以上設定就可以進入idle嗎 如果不是,請問還要設定什麼

問題2:
(有看過規格書 電氣特性 但不是很了解)
使用pic18f25k 使用外部1M. 進入idle
Wet /BOR /FVR off
使用一個AN
使用兩個input
使用timer1功能
請問這樣的功能 會耗電流是多少

問題3:
要省電 是不是要將IO 設定成 Output


問題4 如果使用timer1
設定要注意哪些


問題5
void entryIdle(uint t)
{
flag =t;//flag is global
OSCCONbits.IDLEN=1;
OSCCONbits.SCS1=1;
OSCCONbits.SCS0=0;
Sleep();
}
包裝成函式,無法進入sleep(),但是直接寫,可以啟動sleep

7月05日 23:53:36
轉換PDF檔 列印


Re: Pic18 idle 模式使用方式
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14526
等級: 73; EXP: 10
HP : 1081 / 1802
MP : 4842 / 76587
離線
引用:
OSCCONbits.IDLEN=1;
OSCCONbits.SCS1=1;
OSCCONbits.SCS0=0;
Sleep();
問題1: 以上設定就可以進入idle嗎 如果不是,請問還要設定什麼


Idle 是 CPU Core 的 Clock 停止,但被選到的周邊是還在工作的。所以完整的周邊初始化要設定同時該周邊也要啟用的。CPU 執行到 Sleep 指令就會進入 Idel Mode 直到周邊中斷的喚醒後質借進入中斷執行,中斷執行完部後再返回 Sleep 的下一個指令執行。

7月06日 10:31:31
轉換PDF檔 列印


Re: Pic18 idle 模式使用方式
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14526
等級: 73; EXP: 10
HP : 1081 / 1802
MP : 4842 / 76587
離線
引用:
問題2:
(有看過規格書 電氣特性 但不是很了解)
使用pic18f25k 使用外部1M. 進入idle
Wet /BOR /FVR off
使用一個AN
使用兩個input
使用timer1功能
請問這樣的功能 會耗電流是多少


由 Data Sheet 可以查出。 RC_Idle 時,CPU 的基本耗電為 0.1mA @3V, 1MHz。其他的就看你使用了那些周邊再一一將電流加進去。

附加檔案:



jpg  擷取.JPG (83.41 KB)
16_5b3ed5d23c1b0.jpg 986X296 px

7月06日 10:37:09
轉換PDF檔 列印


Re: Pic18 idle 模式使用方式
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14526
等級: 73; EXP: 10
HP : 1081 / 1802
MP : 4842 / 76587
離線
引用:
問題3:
要省電 是不是要將IO 設定成 Output


基本上是需要江沒使用到的 I/O 腳上設定成輸出功能,並輸出 Low 電位。如此可降低輸入腳的浮接造成內部閘極電流及防止 EMI/ESD 的干擾。

7月06日 10:42:38
轉換PDF檔 列印


Re: Pic18 idle 模式使用方式
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14526
等級: 73; EXP: 10
HP : 1081 / 1802
MP : 4842 / 76587
離線
Sleep & Idle 模式是無法使用 PICKit3 的工具來驗證的。必須使用 Stand-Alone 燒錄模式來測試的。

7月06日 10:44:53
轉換PDF檔 列印






無法在此發表文章
可以在此觀看文章
無法回覆文章
無法編輯自己的文章
無法刪除自己的文章
無法發起投票調查
無法在此投票
無法上傳附加檔案
無法不經審核直接發表文章

[進階搜尋]


搜尋
Microchip連結

網頁捷徑
2018 Winter Elite 報名
教育訓練
其它網站連結
電話: 02-25000405
產品技術問題產品技術支援專線:0800-717718 台北02-25088600 新竹03-5778366 Ext. 8600 高雄07-2137830 MicrochipDIRECT 專線: 07-2137830
Powered by XOOPS © 2001-2012 The XOOPS Project