會員登陸
網站導航
最新下載
- Microchip 2019 ... (Wed, 09-Jan-2019)
- Microchip 2019 ... (Fri, 07-Dec-2018)
- APP-ESS18-2 實... (Thu, 06-Dec-2018)
- 2018MASTERs (Mon, 22-Oct-2018)
- 201811ESS (Mon, 22-Oct-2018)
- MCC Bootloader ... (Tue, 31-Jul-2018)
- Microchip2018微... (Sat, 07-Jul-2018)
- APP-ESS18-1B Po... (Fri, 22-Jun-2018)
- Microchip 2018 ... (Fri, 08-Jun-2018)
- 2018/5 EDF 贈品... (Thu, 10-May-2018)
訪問統計 (自2012/5/3)
|
正在流覽:
1 名訪客
|
Pic18 idle 模式使用方式 |
|
初級會員 
註冊日期: 2018/04/19 23:58
所屬群組:
註冊會員
文章: 32
等級: 4; EXP: 40 HP : 0 / 85 MP : 10 / 211
|
Xide 3.5/Pic18f25/1M
開機一分鍾 進入idle 模式 再經過500ms LED 亮
請問如何進入idle,進入idle 後,是使用timer 1計時嗎 請問那個教材有講解
2018/07/03 23:36
|
|
|
Re: Pic18 idle 模式使用方式 |
|
版主 
註冊日期: 2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者 註冊會員 MICROCHIP
文章: 14620
等級: 73; EXP: 24 HP : 1083 / 1806 MP : 4873 / 78201
|
需要先了解一下 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 觸發。
目前沒有教材。
2018/07/04 12:07
|
|
|
Re: Pic18 idle 模式使用方式 |
|
初級會員 
註冊日期: 2018/04/19 23:58
所屬群組:
註冊會員
文章: 32
等級: 4; EXP: 40 HP : 0 / 85 MP : 10 / 211
|
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
2018/07/05 08:07
|
|
|
Re: Pic18 idle 模式使用方式 |
|
初級會員 
註冊日期: 2018/04/19 23:58
所屬群組:
註冊會員
文章: 32
等級: 4; EXP: 40 HP : 0 / 85 MP : 10 / 211
|
引用: 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 設定要注意哪些
2018/07/05 13:31
|
|
|
Re: Pic18 idle 模式使用方式 |
|
初級會員 
註冊日期: 2018/04/19 23:58
所屬群組:
註冊會員
文章: 32
等級: 4; EXP: 40 HP : 0 / 85 MP : 10 / 211
|
引用: 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
2018/07/05 23:53
|
|
|
Re: Pic18 idle 模式使用方式 |
|
版主 
註冊日期: 2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者 註冊會員 MICROCHIP
文章: 14620
等級: 73; EXP: 24 HP : 1083 / 1806 MP : 4873 / 78201
|
引用: OSCCONbits.IDLEN=1; OSCCONbits.SCS1=1; OSCCONbits.SCS0=0; Sleep(); 問題1: 以上設定就可以進入idle嗎 如果不是,請問還要設定什麼
Idle 是 CPU Core 的 Clock 停止,但被選到的周邊是還在工作的。所以完整的周邊初始化要設定同時該周邊也要啟用的。CPU 執行到 Sleep 指令就會進入 Idel Mode 直到周邊中斷的喚醒後質借進入中斷執行,中斷執行完部後再返回 Sleep 的下一個指令執行。
2018/07/06 10:31
|
|
|
Re: Pic18 idle 模式使用方式 |
|
版主 
註冊日期: 2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者 註冊會員 MICROCHIP
文章: 14620
等級: 73; EXP: 24 HP : 1083 / 1806 MP : 4873 / 78201
|
引用: 問題2: (有看過規格書 電氣特性 但不是很了解) 使用pic18f25k 使用外部1M. 進入idle Wet /BOR /FVR off 使用一個AN 使用兩個input 使用timer1功能 請問這樣的功能 會耗電流是多少
由 Data Sheet 可以查出。 RC_Idle 時,CPU 的基本耗電為 0.1mA @3V, 1MHz。其他的就看你使用了那些周邊再一一將電流加進去。
附加檔案:
擷取.JPG (83.41 KB)
2018/07/06 10:37
|
|
|
Re: Pic18 idle 模式使用方式 |
|
版主 
註冊日期: 2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者 註冊會員 MICROCHIP
文章: 14620
等級: 73; EXP: 24 HP : 1083 / 1806 MP : 4873 / 78201
|
引用: 問題3: 要省電 是不是要將IO 設定成 Output
基本上是需要江沒使用到的 I/O 腳上設定成輸出功能,並輸出 Low 電位。如此可降低輸入腳的浮接造成內部閘極電流及防止 EMI/ESD 的干擾。
2018/07/06 10:42
|
|
|
Re: Pic18 idle 模式使用方式 |
|
版主 
註冊日期: 2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者 註冊會員 MICROCHIP
文章: 14620
等級: 73; EXP: 24 HP : 1083 / 1806 MP : 4873 / 78201
|
Sleep & Idle 模式是無法使用 PICKit3 的工具來驗證的。必須使用 Stand-Alone 燒錄模式來測試的。
2018/07/06 10:44
|
|
您無法在此發表文章
您可以在此觀看文章
您無法回覆文章
您無法編輯自己的文章
您無法刪除自己的文章
您無法發起投票調查
您無法在此投票
您無法上傳附加檔案
您無法不經審核直接發表文章
|
搜尋
Microchip連結
網頁捷徑
教育訓練
其它網站連結
|