Re: PIC16F1933 省電模式下的耗電流不如預期
|
||||
---|---|---|---|---|
新會員
|
謝謝解答! 理解了!
發表於: 2020/11/23 18:24
|
|||
|
Re: PIC16F1933 省電模式下的耗電流不如預期
|
||||
---|---|---|---|---|
新會員
|
謝謝版主的回應!
依照你建議的方向,將未使用到的腳位設定成輸出,耗電流大約等於19uA,確實如規格書所述。 另外請教你為什麼當輸入腳有浮接的時候,MCU的耗電流會受影響,甚至是用電表量測耗電流還會忽高忽低。
發表於: 2020/11/20 8:48
|
|||
|
Re: PIC16F1933 省電模式下的耗電流不如預期
|
||||
---|---|---|---|---|
版主
|
1. 先釐清休眠模式下最低耗電流可以到多少uA?
使用IC = PIC16F1933、VDD = 5.0V。 依照DataSheet的意思是指PIC16F1933在休眠模式且周邊都關閉的情況下最低的耗電流約19uA,這點有理解錯誤嗎? ANS: 按照 Data Sheet 裡第 29.3 DC Characteristics: PIC16F/LF1933-I/E (Power-Down) 的規格指出。在睡眠模式下 LF 最低只有 80nA @3.0V。如果是使用的是 F 規格的耗電就比較多 (19uA @5V)。當然以上的測試條件是 MCU 進入 Sleep Mode 且也要關閉 WDT, BOR, FVR, and T1OSC 的使用設定。 所以建議使用 PIC16LF1933 的元件,如能工作在 3V 會更好。以上是指 MCU 的功耗規格。但很重要的一點 MCU 不能有輸入腳浮接,如果沒有使用到的腳位需設成輸出模式。
發表於: 2020/11/19 15:45
|
|||
|
PIC16F1933 省電模式下的耗電流不如預期
|
||||
---|---|---|---|---|
新會員
|
大家好,目前有一個專案有省電的需求,但是MCU進入休眠模式後耗電流維持在60~70uA,請教各位以下問題。
1. 先釐清休眠模式下最低耗電流可以到多少uA? 使用IC = PIC16F1933、VDD = 5.0V。 依照DataSheet的意思是指PIC16F1933在休眠模式且周邊都關閉的情況下最低的耗電流約19uA,這點有理解錯誤嗎? 2. 關於軟體的部分,MCU仍有模組未關閉,而導致耗電流無法達到預期? 目前已試過的方法: 方法1. CONFIG1 Register=0x09E4 (CONFIG1能關閉的功能全關) CONFIG2 Register=0x1CFF (CONFIG2能關閉的功能全關) OPTION_REG=0XC0 (Disabled Weak pull up、rising edge RB0 喚醒MCU) PORTA、PORTB、PORTC、PORTE = 0XFF (GPIO設定為Input) ANSELA、ANSELB = 0xFF (PORTA 與 PORTB 設定為類比輸入) SLEEP(); 方法2. 除了將CONFIG的功能關閉,還另外將FVR、ADC、DAC、CCP、LCD等等的模組關閉後在執行SLEEP()指令,附上我的程式檔案。 抱歉,由於上傳附檔一直失敗,所以乾脆貼上雲端硬碟的網址。 程式檔案附在雲端硬碟 3. 關於硬體的部分,為了方便釐清問題,MCU周邊的元件都沒有焊接,所以板子上只有MCU而已。 目前已試過的方法: 我有試過將未使用的Pin 接至47K Pull high,結果號電流仍然沒有下降。
發表於: 2020/11/18 15:41
|
|||
|