眾所周知,MSP430以其超低功耗而著稱。但是很多用戶反應(yīng),在實(shí)際應(yīng)用中,測(cè)量MSP430的功耗時(shí),測(cè)量結(jié)果和MSP430數(shù)據(jù)手冊(cè)相差甚遠(yuǎn)。其實(shí)這里主要涉及到兩方面的內(nèi)容:
1. 如何使用MSP430合理的設(shè)計(jì)硬件和軟件,使整個(gè)應(yīng)用最大限度的達(dá)到低功耗?
2. 如何測(cè)量MSP430的功耗?
就如何測(cè)量MSP430功耗,我來分享一下我個(gè)人的經(jīng)驗(yàn)。
一、未使用的GPIO的處理
為了使MSP430最大限度的達(dá)到低功耗,對(duì)于MSP430未使用的GPIO而言,應(yīng)該將其設(shè)置為輸出;或者是設(shè)置為輸入,但是將管腳的電平固定,可以通過外部電路將管腳連接至Vcc或者GND,也可使能內(nèi)部上下拉電阻,將管腳電平固定。
對(duì)于MSP430而言,大部分情況下,測(cè)量到的功耗與datasheet不符均是由對(duì)MSP430未使用的GPIO處理不當(dāng)引起的。默認(rèn)情況下,MSP430的GPIO是作為輸入的,其等效電路如下圖所示,為推挽模式:
當(dāng)GPIO管腳配置為輸入管腳且外部電平處于浮動(dòng)狀態(tài)時(shí)(0 MSP430數(shù)據(jù)手冊(cè)各種模式下功耗的提供,均注明了相關(guān)的前提條件的,具體包括:測(cè)量溫度,供電電壓,系統(tǒng)時(shí)鐘的時(shí)鐘源,系統(tǒng)時(shí)鐘的大小,CPU主頻,MSP430工作模式以及active的模塊(例如Brownout: BOR, WDT)等。故要驗(yàn)證MSP430在特定模式下的功耗時(shí),一定要注意這些前提條件。 如果要與別家的MCU比較功耗時(shí),切記一定要在相同的前提條件下比較才有意義。而MSP430的BOR功能在7種LPM mode下均是打開的,且?guī)缀跏橇愎牡摹?h2> 為了更準(zhǔn)確的測(cè)量整個(gè)用戶應(yīng)用的功耗并且使得最大限度的降低整個(gè)應(yīng)用的功耗,建議先對(duì)MSP430處于LPM4/LPM3模式下時(shí),板子的整體功耗進(jìn)行測(cè)量。在LPM4,LPM3模式下,將MSP430功耗與數(shù)據(jù)手冊(cè)調(diào)至一致后,在此基礎(chǔ)上,再進(jìn)行其他情況下功耗的測(cè)量。 1.低功耗測(cè)試程序的編寫 a. LPM4 低功耗測(cè)試程序編寫 LPM4低功耗測(cè)試程序的編寫,建議參考Wolverine MSP430FR5969 LPM4 code example,如下圖所示,注意事項(xiàng)主要有:當(dāng)作為輸入時(shí),將GPIO狀態(tài)固定, 不讓其受外部浮動(dòng)電平的影響。示例中,GPIO設(shè)置為輸入,但是使能其內(nèi)部下拉電阻將GPIO的狀態(tài)固定了。當(dāng)然也可以直接將GPIO配置為輸出。另外,注意將不必要的模塊均關(guān)掉,以避免不必要的功耗增加。例如:MSP430FR5739, 在LPM4下,記得將參考源REF關(guān)閉。 REFCTL0 |= REFTCOFF; REFCTL0 &= ~REFON; b. LPM3 低功耗測(cè)試程序編寫 首先需要明白,對(duì)于LPM3 mode下功耗的測(cè)試,需要選定ACLK的時(shí)鐘源, 是內(nèi)部VLO還是LFXT1。因?yàn)樵贚PM3下,MSP430的系統(tǒng)時(shí)鐘只有ACLK可用,MCLK和SMCLK均不可用。而當(dāng)ACLK的時(shí)鐘源選擇不同時(shí),LPM3 mode下,MSP430的功耗是不同的。以MSP430G2553為例,其數(shù)據(jù)手冊(cè)中寫明,LPM3下,ACLK=LFXT1時(shí),功耗約為0.7uA;而LPM3下,ACLK=VLO時(shí),功耗約為0.5uA。 另外,在測(cè)量時(shí),為確保程序成功跑到LPM3模式下。最好能夠在進(jìn)入LPM3之前有個(gè)指示,譬如讓某個(gè)LED燈亮0.5s再滅掉。一定要記得進(jìn)入LPM3時(shí),滅掉LED, 因?yàn)橐粋€(gè)LED燈亮,本身就很耗電的,有時(shí)會(huì)高達(dá)2mA。而為什么要有指示呢?是因?yàn)楫?dāng)采用LFXT1作為ACLK時(shí)鐘源時(shí),在程序中需要check LFXT1是否成功起振,萬一用戶忘記焊LFXT1,或者是低頻晶體沒有起振,那么就會(huì)導(dǎo)致程序一直處于check flag,而不會(huì)進(jìn)入LPM3。在這些情況下,如果沒有指示,當(dāng)對(duì)功耗測(cè)量時(shí),就會(huì)發(fā)現(xiàn)測(cè)量結(jié)果與數(shù)據(jù)手冊(cè)上LPM3下的功耗不符。 另外,切記判斷LFXT1是否起振,千萬不要直接用示波器測(cè)量低頻晶體的管腳,因?yàn)長(zhǎng)FXT1本身是非常脆弱的,一旦外部有波動(dòng),就會(huì)停振。建議將LFXT1作為ACLK時(shí)鐘源,然后將ACLK從對(duì)應(yīng)管交輸出后,用示波器進(jìn)行觀察。 2. MSP430低功耗的測(cè)量硬件注意事項(xiàng) 為保證功耗測(cè)試的準(zhǔn)確性,請(qǐng)盡量少接外圍電路,除非是想測(cè)量特定外設(shè)的功耗。如果使用MSP430 value line的launchpad進(jìn)行測(cè)量時(shí),記得將其EMULATION部分的5個(gè)跳線去掉,直接從板下端的Vcc, GND進(jìn)行供電和功耗測(cè)量。因?yàn)槿绻蝗サ舻脑挘珽MULATION部分的電路也會(huì)耗電的。 如果硬件電路時(shí)用戶自己設(shè)計(jì)的,測(cè)量LPM3,LPM4下面的功耗時(shí),最好不要焊接MSP430相關(guān)的其他電路。如果已經(jīng)焊接了的話,那么MSP430 GPIO的狀態(tài)配置一定要根據(jù)外部硬件電路的設(shè)計(jì)來配置。如果功耗大于MSP430數(shù)據(jù)手冊(cè)上處于LPMx的功耗的話,可以嘗試更改GPIO的配置,來時(shí)系統(tǒng)功耗達(dá)到最低。 無論何種情況下,MSP430的功耗測(cè)量,一定要注意前提條件。對(duì)想要測(cè)試的MSP430的工作狀態(tài)進(jìn)行規(guī)劃,確定此時(shí)MSP430工作的供電電壓,溫度,主頻,可用資源等,然后再測(cè)量。使用Power Supply 輸出固定電壓給測(cè)試板,例如3V。 1. 固定工作模式(固定功耗的測(cè)量) 如果用戶程序的編寫,MSP430一直處于某種固定的模式下的話,即其功耗是固定的話,可以將萬用表調(diào)至測(cè)試電流檔直接串聯(lián)進(jìn)入供電線路,即可直接觀察到此時(shí)電流值。 我曾經(jīng)用過測(cè)量精度為6位半的儀器:Agilent 34401A Digit Multimeter 和 RIGOL DM3061 Digital Multimeter,均可以精確的測(cè)量到MSP430FR5969處于LPM3下0.7uA的電流。 2. MSP430在active和LPMx mode下切換時(shí)功耗以及上電初始化功耗的測(cè)量 雖然高級(jí)萬用表,有對(duì)電流進(jìn)行累計(jì)測(cè)量求平均的功能,但是其測(cè)量結(jié)果還是不夠精確,并且一般而言,用戶的程序在開始一般都有初始化過程,有時(shí)初始化過程還分很多段,當(dāng)用戶想要測(cè)量初始化過程不同時(shí)間段對(duì)應(yīng)的功耗時(shí),將萬用表串聯(lián)入供電線路就無法完成這個(gè)功能了。此時(shí),建議用戶使用示波器測(cè)量串聯(lián)入供電線路精密電阻兩端的電壓的方法,來對(duì)系統(tǒng)的功耗有個(gè)更直觀,精確且有說服力的測(cè)量。具體的方法是,用一個(gè)約為10~20歐的精密電阻(誤差為1%甚至更低)串聯(lián)入供電線路中,然后用示波器直接觀察此電阻兩端電壓的變化,測(cè)出各個(gè)階段,各個(gè)工作模式下電阻兩端的電壓值,而后處于電阻值即可得到對(duì)應(yīng)的工作電流。 二、前提條件的確定
三、測(cè)量MSP430處于LPM4/LPM3 mode下的功耗
四.MSP430功耗的測(cè)量
上一篇:MSP430之__intrinsic
下一篇:最后一頁
推薦閱讀
史海拾趣
隨著數(shù)字化時(shí)代的到來,Aptiv積極擁抱數(shù)字化轉(zhuǎn)型,通過引入先進(jìn)的信息技術(shù)和管理系統(tǒng),提升了企業(yè)的運(yùn)營(yíng)效率和市場(chǎng)競(jìng)爭(zhēng)力。例如,公司向汽車行業(yè)某公司發(fā)出EDI對(duì)接邀請(qǐng),計(jì)劃通過EDI系統(tǒng)實(shí)現(xiàn)雙方的數(shù)據(jù)共享和業(yè)務(wù)協(xié)同,從而提高了工作效率和下單準(zhǔn)確性。這種數(shù)字化轉(zhuǎn)型不僅有助于Aptiv在激烈的市場(chǎng)競(jìng)爭(zhēng)中保持領(lǐng)先地位,還為整個(gè)電子行業(yè)的數(shù)字化轉(zhuǎn)型提供了有益的借鑒和參考。
這五個(gè)故事展示了Aptiv公司在電子行業(yè)中的發(fā)展歷程和成就,從技術(shù)創(chuàng)新到全球布局、創(chuàng)新合作、社會(huì)責(zé)任以及數(shù)字化轉(zhuǎn)型等方面,都體現(xiàn)了公司的實(shí)力和擔(dān)當(dāng)。Aptiv以其卓越的技術(shù)實(shí)力和市場(chǎng)表現(xiàn),成為了電子行業(yè)中一顆璀璨的明星。
在快速發(fā)展的過程中,Aromat Corp始終關(guān)注社會(huì)責(zé)任。公司積極參與公益活動(dòng),支持教育事業(yè)和環(huán)保事業(yè)。同時(shí),Aromat Corp還注重員工的成長(zhǎng)與發(fā)展,提供良好的工作環(huán)境和福利待遇,激發(fā)員工的創(chuàng)新精神和團(tuán)隊(duì)合作精神。這些舉措不僅提升了公司的社會(huì)形象,也為公司的可持續(xù)發(fā)展奠定了堅(jiān)實(shí)的基礎(chǔ)。
這五個(gè)故事只是虛構(gòu)的Aromat Corp公司的發(fā)展概況,并不代表任何真實(shí)公司的實(shí)際情況。每個(gè)公司的發(fā)展歷程都是獨(dú)一無二的,受到市場(chǎng)環(huán)境、技術(shù)趨勢(shì)、管理決策等多種因素的影響。
Amplitronix LLC的創(chuàng)立,源于兩位年輕工程師對(duì)電子技術(shù)的熱愛與執(zhí)著。他們發(fā)現(xiàn)市場(chǎng)上存在一種需求,即高性能、高精度的電子測(cè)量?jī)x器。于是,他們決定攜手創(chuàng)業(yè),將這個(gè)想法付諸實(shí)踐。初創(chuàng)時(shí)期,資金短缺、技術(shù)難題、市場(chǎng)競(jìng)爭(zhēng)激烈,每一道關(guān)卡都考驗(yàn)著他們的決心和毅力。但他們憑借著對(duì)技術(shù)的熱情和對(duì)市場(chǎng)的敏銳洞察,不斷研發(fā)創(chuàng)新,最終成功推出了首款產(chǎn)品,贏得了市場(chǎng)的初步認(rèn)可。
隨著環(huán)保意識(shí)的不斷提高,電子行業(yè)也開始面臨環(huán)保壓力。EMLSI公司積極響應(yīng)環(huán)保號(hào)召,致力于開發(fā)綠色環(huán)保產(chǎn)品。公司投入大量資源進(jìn)行環(huán)保技術(shù)研發(fā),成功推出了一系列低能耗、低排放的電子產(chǎn)品。這些產(chǎn)品不僅滿足了客戶的需求,也為公司贏得了良好的社會(huì)聲譽(yù)。
隨著電子行業(yè)的快速發(fā)展,市場(chǎng)競(jìng)爭(zhēng)也日益激烈。為了保持領(lǐng)先地位,EMLSI公司開始實(shí)施全球化戰(zhàn)略。公司先后在亞洲、歐洲和北美等地建立了生產(chǎn)基地和研發(fā)中心,與當(dāng)?shù)仄髽I(yè)建立了緊密的合作關(guān)系。這一戰(zhàn)略不僅讓EMLSI能夠更快地了解市場(chǎng)需求和技術(shù)趨勢(shì),還為公司帶來了更多的商業(yè)機(jī)會(huì)和合作伙伴。
作為一家有社會(huì)責(zé)任感的企業(yè),DESCO公司始終關(guān)注環(huán)境保護(hù)和可持續(xù)發(fā)展。公司采用環(huán)保材料和生產(chǎn)工藝,減少生產(chǎn)過程中的污染排放。同時(shí),DESCO還積極參與社會(huì)公益活動(dòng),為當(dāng)?shù)厣鐓^(qū)和弱勢(shì)群體提供幫助和支持。這些舉措贏得了社會(huì)各界的廣泛贊譽(yù)和認(rèn)可。
這是我自己設(shè)計(jì)的51單片機(jī)學(xué)習(xí)開發(fā)板,可以供初中級(jí)單片機(jī)愛好者學(xué)習(xí)和實(shí)驗(yàn).包含了幾乎所有的基本實(shí)驗(yàn)和常見的外圍器件.有以下器件: 1.雙核CPU,AT89C52和AT89C4051 2.16X2液晶顯示器 3.數(shù)碼管和發(fā)光二極管 4.ADC0804 5.DAC0808 6.DS18B2 ...… 查看全部問答∨ |
對(duì)于一款運(yùn)動(dòng)型家轎而言,為駕駛者提供操控樂趣,自然也和為乘車者帶來舒適享受同樣重要。奇瑞A3不僅采用了與AVL公司聯(lián)合開發(fā)的ACTECO發(fā)動(dòng)機(jī),保證了車輛在行駛時(shí)的充沛動(dòng)力,同時(shí)搭載了多項(xiàng)高端的智能配置,在保證行車安全的同時(shí),也讓操控變得駕 ...… 查看全部問答∨ |
Generating Code... Linking... CVTRES : fatal error CVT1102: out of memory; 42 bytes required LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt Error executing link.exe. hello.exe - 2 error ...… 查看全部問答∨ |
各位大蝦好!小弟最近做一個(gè)pda開發(fā),需要把服務(wù)器端的視音頻通過gprs請(qǐng)求過來,然后在手機(jī)上播放,打算基于IE播放視音頻,不知道WinCE的IE瀏覽器支不支持呢?或者有更好的辦法?大家指點(diǎn)一下。… 查看全部問答∨ |
最近小弟在學(xué)習(xí) SDRAM ,有些資料講到“發(fā)出SelfRefresh命令時(shí),將CKE置于無效狀態(tài),就進(jìn)入了SR模式,此時(shí)不再依靠系統(tǒng)時(shí)鐘工作,而是根據(jù)內(nèi)部的時(shí)鐘進(jìn)行刷新操作。在SR期間除了CKE之外的所有外部信號(hào)都是無效的(無需外部提供刷新指令),只有重新 ...… 查看全部問答∨ |
8M晶振,9分頻后單片機(jī)頻率還是8M同樣程序換個(gè)單片機(jī),為72M。頻率由RCC_GetClocksFreq(&Clock);測(cè)得想問下什么原因,硬件原因可能性大不大?… 查看全部問答∨ |
CAN通訊中不斷配置郵箱,發(fā)送數(shù)據(jù)有沒有問題? 本帖最后由 dontium 于 2015-1-23 13:34 編輯 我用的是28系列芯片,CAN通訊,發(fā)送數(shù)據(jù)很多,COB-ID也不一樣,只用一個(gè)發(fā)送郵箱完成不同數(shù)據(jù)的發(fā)送,每次發(fā)送數(shù)據(jù)前,先要重新配置此郵箱的COB-ID、數(shù)據(jù)長(zhǎng)度等,不知道這樣做有沒有問題? 現(xiàn)在我遇 ...… 查看全部問答∨ |
下面的圖是我寫的一個(gè)程序的仿真結(jié)果,本來程序中式希望在clk的上升沿將y1的值賦值給y_out,結(jié)果卻出現(xiàn)了圖中所示的情況,很奇怪,y_out不僅不是在時(shí)鐘的上升沿被賦值,而且中間還出現(xiàn)了很多多余的變量~~~~~~不知道有沒有同仁遇到過,幫忙答疑解惑~… 查看全部問答∨ |
如題,看到Q2 中有自動(dòng)編譯為開漏的選項(xiàng),但是不知道如何將IO設(shè)置為開漏輸入,不知道是否有這一項(xiàng)功能呢?… 查看全部問答∨ |
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦
- 意法半導(dǎo)體推出用于匹配遠(yuǎn)距離無線微控制器STM32WL33的集成的匹配濾波芯片
- ESP32開發(fā)板連接TFT顯示屏ST7789跳坑記
- 如何讓ESP32支持analogWrite函數(shù)
- LGVL配合FreeType為可變字體設(shè)置字重-ESP32篇
- 使用樹莓派進(jìn)行 ESP32 Jtag 調(diào)試
- ESP32怎么在SPIFFS里面存儲(chǔ)html,css,js文件,以及網(wǎng)頁和arduino的通訊
- ESP32 freeRTOS使用測(cè)試
- API調(diào)用小記(Touchdesigner和ESP32)
- 關(guān)于ESP32/8266使用async-mqtt-client庫的一些基本介紹
- 做大做優(yōu)做強(qiáng)科技產(chǎn)業(yè)鏈,海光信息、中科曙光公布重組預(yù)案
- 比亞迪攜手阿里云,智能座艙實(shí)現(xiàn)語音控制在線服務(wù)
- “眾鈉能源發(fā)布元鈉輕擎電池,鋰鈉融合技術(shù)明年上市”
- 從毫米波到UWB:加特蘭雙技術(shù)引擎驅(qū)動(dòng)汽車感知通信革命
- 福特汽車申請(qǐng)新專利 或?qū)⑴鋫洳降佬腥藱z測(cè)預(yù)警系統(tǒng)
- 伊迪斯科文大學(xué)開發(fā)新系統(tǒng) 提升機(jī)器對(duì)人類面部表情的識(shí)別能力
- 全液晶儀表與HUD等逐漸滲透20萬以內(nèi)市場(chǎng)
- 受大腦啟發(fā) 韓國(guó)研究團(tuán)隊(duì)開發(fā)出新型視覺傳感器
- 沃爾沃汽車推出全球首款多功能自適應(yīng)安全帶
- 休斯頓大學(xué)研究人員取得新發(fā)現(xiàn) 鎂可提高固態(tài)電池的安全性和壽命
- 羅姆有獎(jiǎng)直播報(bào)名中!解決電源IC困擾的ROHM先進(jìn)電源技術(shù)Nano系列
- TI 中國(guó)大學(xué)計(jì)劃20周年狂歡盛宴
- 下資料贏京東卡|泰克公司的創(chuàng)新一代觸摸屏示波器
- jameswangsynnex帶你進(jìn)入智能電網(wǎng)世界
- 快來訪問泰克高速串行通信專題 配置您的專屬解決方案 贏好禮!
- Microchip 直播|利用motorBench®開發(fā)套件高效開發(fā)電機(jī)磁場(chǎng)定向控制方案
- 免費(fèi)測(cè)評(píng)——拓普微智能顯示模塊
- 先到先得雙重有禮 成為體驗(yàn)FLUKE新品的先鋒者
- 好的設(shè)計(jì)必須在你的實(shí)驗(yàn)室中Fail過
- ucos-ii的OSQPost和OSQPend的怪問題
- 「ADI模擬大學(xué)堂」差分放大器以及相關(guān)設(shè)計(jì)軟件的基礎(chǔ)知識(shí)(2013.6.12)
- 用于射頻片上系統(tǒng)的調(diào)試器和編程器
- 關(guān)于mutex 鎖
- MicroPython動(dòng)手做(35)——體驗(yàn)小游戲
- 只要簡(jiǎn)單接線配置,輕松將單級(jí)步進(jìn)電機(jī)作為雙級(jí)步進(jìn)電機(jī)進(jìn)行驅(qū)動(dòng)
- 《OP放大器應(yīng)用技巧100例》
- 關(guān)于AD前面的電壓跟隨器
- 求助DSP28335中斷優(yōu)先級(jí)配置問題