• slider image 258
  • slider image 259
  • slider image 260
  • slider image 261
  • slider image 262
:::


Browsing this Thread:   1 Anonymous Users






PIC16F1933 省電模式下的耗電流不如預期
#1
新會員
新會員


查看用戶資訊
大家好,目前有一個專案有省電的需求,但是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,結果號電流仍然沒有下降。

發表於: 11/18 15:41
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC16F1933 省電模式下的耗電流不如預期
#2
版主
版主


查看用戶資訊
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 不能有輸入腳浮接,如果沒有使用到的腳位需設成輸出模式。

Attach file:



jpg  擷取.JPG (59.30 KB)
16_5fb622a6bd894.jpg 705X282 px

發表於: 11/19 15:45
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC16F1933 省電模式下的耗電流不如預期
#3
新會員
新會員


查看用戶資訊
謝謝版主的回應!

依照你建議的方向,將未使用到的腳位設定成輸出,耗電流大約等於19uA,確實如規格書所述。

另外請教你為什麼當輸入腳有浮接的時候,MCU的耗電流會受影響,甚至是用電表量測耗電流還會忽高忽低。

發表於: 11/20 8:48
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC16F1933 省電模式下的耗電流不如預期
#4
版主
版主


查看用戶資訊
另外請教你為什麼當輸入腳有浮接的時候,MCU的耗電流會受影響,甚至是用電表量測耗電流還會忽高忽低。


這是基本知識。 PIC 的製程是使用 CMOS 的技術。CMOS 閘極的輸入阻抗一般都有 10 Mega Ohm 的阻抗。CMOS 輸入腳位要是浮接的話容易感應到外界的電場而出現線性的特性,此時 CMOS 進入線性範圍耗電量就會大增,所以要設成輸出模式如此就可以降低輸入的干擾減少耗電。

發表於: 11/23 14:53
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC16F1933 省電模式下的耗電流不如預期
#5
新會員
新會員


查看用戶資訊
謝謝解答! 理解了!

發表於: 11/23 18:24
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You can attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

Microchip連結

http://www.microchip.com.tw/modules/tadnews/index.php?nsn=18
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

課程 - 台北教育訓練中心
課程 - 新竹教育訓練中心
課程 - 高雄教育訓練中心
教育訓練中心介紹
購買 - 實驗工具
臺灣實驗板介紹與資源