|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
低功耗碰到問(wèn)題,SLEEP后總電流150uA太大, |
| 作者:ZHOUSS 欄目:單片機(jī) |
現(xiàn)在我用的產(chǎn)品是7.5V電池供電,經(jīng)過(guò)MCP1701-3。3V穩(wěn)壓后供PIC16F676。現(xiàn)在的問(wèn)題是SLEEP后關(guān)閉所有內(nèi)部特殊功能模塊,就開(kāi)了RA的一個(gè)弱上拉,端口全部為輸入口下拉100K電阻。配置關(guān)了所有功能。 現(xiàn)在的情況是我實(shí)測(cè)的電池出來(lái)后的電流有大概120---150uA。而1701穩(wěn)壓的資料里靜態(tài)電流應(yīng)該遠(yuǎn)小于這個(gè)電流,電容是貼片膽電容。請(qǐng)高手指點(diǎn) |
| 2樓: | >>參與討論 |
| 作者: ocon 于 2006/8/21 3:56:00 發(fā)布:
記得關(guān)看門狗和BROWN OUT DETECT |
|
| 3樓: | >>參與討論 |
| 作者: zhouss 于 2006/8/21 14:09:00 發(fā)布:
全關(guān)了, WDT不關(guān)沒(méi)法SLEEP,BOD不關(guān)3。3V不工作 |
|
| 4樓: | >>參與討論 |
| 作者: ZHOUSS 于 2006/8/22 16:50:00 發(fā)布:
可能我沒(méi)說(shuō)清楚,程序如下,請(qǐng)高手指點(diǎn) movlw b'00000111' ; MOVWF CMCON ;關(guān)比較器(數(shù)字口,功耗最低) BSF STATUS,5 clrf vrcon ;關(guān)參考電壓 clrf ansel clrf adcon1 bcf status,5 clrf adcon0 CLRF T1CON ;-------------------重置輸入輸出----------- bsf status,5 ;banksel trisa movlw b'00111111' movwf trisa movlw b'00111111' movwf trisc bcf status,5 movlw b'00111111' movwf ra movlw b'00111111' movwf rc ;---------------------睡眠前的端口狀態(tài)------ bsf status,5 movlw b'00000111' movwf ption clrf pie1 movlw b'00000010' movwf wpua movlw b'00000010' movwf ioca movlw b'00001000' movwf intcon bcf status,5 nop sleep nop nop 不知道還有什么沒(méi)處理好?改用3V電池供電后電流還有大概50---60UA,用的是200UA量程的模擬電流表。內(nèi)部RC振蕩,配置全關(guān)。 |
|
| 5樓: | >>參與討論 |
| 作者: sxl_72 于 2006/8/22 16:56:00 發(fā)布:
先看所有外設(shè)是否都關(guān)了,然后i/o口是否漏電流 |
|
| 6樓: | >>參與討論 |
| 作者: zhouss 于 2006/8/23 9:01:00 發(fā)布:
感謝回帖,沒(méi)有什么外設(shè) 只有對(duì)地下拉電阻,改成輸出口反而電流減小了些,,,,,,感覺(jué)應(yīng)該是內(nèi)部還有什么功能模塊沒(méi)關(guān)完全,但是又找不出問(wèn)題 |
|
| 7樓: | >>參與討論 |
| 作者: yuntian 于 2006/8/23 10:36:00 發(fā)布:
你的電流表是否內(nèi)阻太大了? 引起單片機(jī)復(fù)位? |
|
| 8樓: | >>參與討論 |
| 作者: zhouss 于 2006/8/23 11:00:00 發(fā)布:
沒(méi)有復(fù)位,能用引腳變化中斷喚醒 表的內(nèi)阻是大,所以開(kāi)始不能接表,等進(jìn)入SLEEP后再接入的表,我用萬(wàn)用表看的 ,板上的電容足夠維持10S時(shí)間,而且去掉表后喚醒程序正常。如果接著表喚醒就不正常。 |
|
| 9樓: | >>參與討論 |
| 作者: imwangyi 于 2006/8/23 11:17:00 發(fā)布:
1,PA1的下來(lái)去掉 3/100k=30ua的. 這類問(wèn)題沒(méi)原理圖,看程序只能是瞎忙. |
|
| 10樓: | >>參與討論 |
| 作者: martin 于 2006/8/23 11:37:00 發(fā)布:
低功耗不要使用內(nèi)部弱上拉 7.5V到3.3V,使用LDO效率偏低,MCP1701的靜態(tài)電流是比較小,但是1701還是有輸出的(盡管是uA級(jí)),因?yàn)樾实,還是有部分可觀的功率消耗在了內(nèi)部的管子上了。 所以,請(qǐng)先測(cè)試1701輸出端的電流,來(lái)確認(rèn)單片機(jī)系統(tǒng)的實(shí)際功耗是否正常。然后再來(lái)著手解決電源端的問(wèn)題,估計(jì)你要考慮DC/DC。 * - 本貼最后修改時(shí)間:2006-8-23 17:00:25 修改者:martin |
|
| 11樓: | >>參與討論 |
| 作者: eeproom 于 2006/8/23 13:04:00 發(fā)布:
也要看看外圍耗電情況了 N年前設(shè)計(jì)過(guò)16C622的,苛刻設(shè)計(jì)sleep狀態(tài)耗電不到80uA。當(dāng)然一定要用匯編設(shè)計(jì)。 |
|
| 12樓: | >>參與討論 |
| 作者: afanti 于 2006/8/23 16:55:00 發(fā)布:
re 不用的IO,設(shè)置為輸入不能懸空,輸出不能帶負(fù)載。 如果設(shè)置為輸入,最好直接接電源(VCC或GND)。 低電壓檢測(cè)要關(guān)閉。這樣MCU的功耗就可以達(dá)到uA級(jí)。 |
|
| 13樓: | >>參與討論 |
| 作者: xieyuanbin 于 2006/8/24 18:59:00 發(fā)布:
AD關(guān)閉,比較器關(guān)閉,弱上拉關(guān)閉。 |
|
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |