|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
LPC213x掉電功耗測試 |
| 作者:zlgarm 欄目:ARM技術(shù) |
1.1 測試工具 實(shí)驗(yàn)板:EasyARM2131 CPU:LPC2132、LPC2132、LPC2138 萬用表:萬用表AGILENT 34401A 1.2 測試方法 該測試需要割斷線路板上的線路,將數(shù)字電源引腳割斷(數(shù)字電源的供電電源線在數(shù)碼管的背面,如圖 1.1所示),取下USB供電口旁邊的電阻R3、R4、R9、R10,再取下電阻R24、R20,然后用萬用表測量數(shù)字電源引腳的電流。 圖 1.1 線路板背面 外部跳線選擇:跳線LED1、SCL0、SDA0需要短接,其余的跳線全部斷開。 需要說明的一點(diǎn):CPU的模擬電源的供電端與數(shù)字電源是分開的,CPU掉電后,模擬電源不耗電,所以只需要測量數(shù)字電源即可。 1.3 測試程序 程序清單 1.1 LPC213x功耗測試程序 #include "config.h" #define LED (1<<18) //P1.18控制LED1 /****************************************************************************************** ** 函數(shù)名稱:DelayNS() ** 函數(shù)功能:延時軟件 ** 入口參數(shù):無 ** 出口參數(shù):無 ******************************************************************************************/ void DelayNS(void) { uint32 i,dly; for(dly = 200;dly > 0;dly--) for(i = 0;i < 10000;i++); } /****************************************************************************************** ** 函數(shù)名稱:main() ** 函數(shù)功能:測試LPC213x的掉電功耗。CPU先使LED1閃爍10次,然后進(jìn)入掉電模式。 ** 入口參數(shù):無 ** 出口參數(shù):無 ******************************************************************************************/ int main (void) {// add user source code uint32 i; PINSEL0 = 0x00000000; //所有引腳都設(shè)置成GPIO模式 PINSEL1 = 0x00000000; PINSEL2 = 0x00000000; IO0DIR = 0xffffffff; //GPIO都設(shè)置成輸出模式 IO1DIR = 0xffffffff; for(i = 0;i < 10;i++) //掉電前,LED1閃爍10次 { IO1CLR = LED; DelayNS(); IO1SET = LED; DelayNS(); } IO0SET = 0xffffffff; //所有GPIO都輸出1 IO1SET = 0xffffffff; AD0CR = 0<<21; //關(guān)閉AD PCONP = 0x00; //關(guān)閉定時器、RTC、UART等功能部件 PCON = 0x06; //系統(tǒng)進(jìn)入掉電模式 // PCON = 0x01; //系統(tǒng)進(jìn)入空閑模式 while(1) return 0; } 1.4 測試結(jié)果 CPU進(jìn)入掉電模式前,將引腳全部設(shè)置成GPIO輸出模式,其中P0.2和P0.3是開漏引腳,所以不能懸空,需要外接上拉電阻。 表格 1.1 不同CPU的掉電功耗 CPU 掉電模式(uA) LPC2131 64 LPC2132 49 LPC2138 65 注:不同的CPU在功耗上會有一些差異,上述數(shù)據(jù)僅供參考。 |
| 2樓: | >>參與討論 |
| 作者: ysh815 于 2006/2/24 14:46:00 發(fā)布:
PCON = 0x06 |
|
| 3樓: | >>參與討論 |
| 作者: 樂聲電子 于 2006/2/24 20:34:00 發(fā)布:
請問為什么割斷數(shù)字電源是什么電源? 這個電源供給數(shù)碼碼? 有沒有供給MCU? |
|
| 4樓: | >>參與討論 |
| 作者: zlgarm 于 2006/2/25 8:54:00 發(fā)布:
此次功耗測試的詳細(xì)PDF文檔(含圖和ADS工程) 此次功耗測試的詳細(xì)PDF文檔(含圖和ADS工程),見周立功網(wǎng)站: http://www.zlgmcu.com/download/downs.asp?id=1644 * - 本貼最后修改時間:2006-2-25 10:10:51 修改者:zlgarm |
|
| 5樓: | >>參與討論 |
| 作者: 樂聲電子 于 2006/3/2 18:30:00 發(fā)布:
兩個文件是不是一樣的? |
|
| 6樓: | >>參與討論 |
| 作者: 樂聲電子 于 2006/3/3 12:46:00 發(fā)布:
我按照你的方法試了.有9.9mA 我的是LPC2134 不明白為什么 |
|
| 7樓: | >>參與討論 |
| 作者: AIRWILL 于 2006/3/17 15:37:00 發(fā)布:
好幾十uA, 是不是感覺還有點(diǎn)大? |
|
| 8樓: | >>參與討論 |
| 作者: xiaoqiu 于 2006/5/15 11:53:00 發(fā)布:
PCON的設(shè)置 怎么是PCON=0x06?我看了datasheet上應(yīng)該是0x02啊 |
|
| 9樓: | >>參與討論 |
| 作者: zlgarm 于 2006/6/27 15:09:00 發(fā)布:
遇到功耗問題,請看此帖 遇到功耗問題,請看此帖 |
|
| 10樓: | >>參與討論 |
| 作者: hongjun21 于 2006/6/30 16:40:00 發(fā)布:
怎樣在ads中查看變量 |
|
| 11樓: | >>參與討論 |
| 作者: redkey 于 2006/10/21 9:02:00 發(fā)布:
將數(shù)字電源引腳割斷 我也試了,但是割斷后兩邊還是通的,怎么回事?有沒有搞錯? |
|
| 12樓: | >>參與討論 |
| 作者: stone1983 于 2007/2/5 14:19:00 發(fā)布:
LPC2138的DA轉(zhuǎn)換問題 我在測試LPC2138的DA轉(zhuǎn)換時使用了以下的程序 #include<lpc21xx.h> void delay(void); int main(void) { unsigned LONG i ; // PINSEL1=0x00040000; // DACR=0x0000ffc0; while(1) { PINSEL1=0x00040000; DACR=0x0000ffc0; IO0DIR=0xfdffffff; IO0CLR=0xfdffffff; delay(); IO0SET=0xfdffffff; delay(); } } P0.25口應(yīng)該會有3。3v的電壓輸出的,實(shí)際上輸出電壓不足1。5v還及不穩(wěn)定!其他P0口輸出脈沖(正常)。想請教以下是什么原因 |
|
|
|
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |