娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年06月10日(星期二)

2020年06月10日 | MSP430之如何降低系統(tǒng)功耗1

發(fā)布者:tetsika 來源: eefocus關(guān)鍵字:MSP430  系統(tǒng)功耗 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

眾所周知,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>

三、測(cè)量MSP430處于LPM4/LPM3 mode下的功耗

為了更準(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è)量

無論何種情況下,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)的工作電流。

關(guān)鍵字:MSP430  系統(tǒng)功耗 引用地址:MSP430之如何降低系統(tǒng)功耗1

上一篇:MSP430之__intrinsic
下一篇:最后一頁

推薦閱讀

在進(jìn)行STM32開發(fā)時(shí),需要將日志打印出來,直接使用C語言的庫函數(shù)printf是不起作用的,此時(shí)就需要我們將串口重定向printf函數(shù)。首先我們需要在keil集成開發(fā)環(huán)境中勾選STM32官方的微庫,如下圖所示: 然后就是重寫fputc函數(shù),使之定向到指定的串口中去。代碼如下:/*** Rewrite fputc function and make printf function work**/int fputc(int ch,...
完整的信息娛樂系統(tǒng)為原始設(shè)備制造商(OEM)提供一種更快的實(shí)現(xiàn)方式,為司機(jī)提供互聯(lián)功能,無縫集成娛樂、導(dǎo)航、智能助手、車輛控制和車載商務(wù)。 加尼福利亞州圣克拉拉, June 06, 2019 (GLOBE NEWSWIRE) -- Telenav?, Inc. (納斯達(dá)克:TNAV)是領(lǐng)先的互聯(lián)汽車和基于位置的服務(wù)提供商,今天其推出了VIVID?(多功能車載信息娛樂設(shè)計(jì)),這是一種...
S3C2440A通用異步接收器和發(fā)射機(jī)(UART)提供了三個(gè)獨(dú)立的異步串行輸入/輸出(SIO)端口,每個(gè)端口都可以在中斷或基于dma的模式下運(yùn)行。換句話說,UART可以生成一個(gè)中斷或DMA請(qǐng)求來在CPU和UART之間傳輸數(shù)據(jù)。UART可以使用系統(tǒng)時(shí)鐘,支持波特率高達(dá)921.6 Kbps。如果外部設(shè)備提供UEXTCLK,那么UART可以以更高的速度運(yùn)行。每個(gè)UART通道包含兩個(gè)64字節(jié)的FIFO...
據(jù)業(yè)內(nèi)消息人士透露,蘋果公司預(yù)計(jì)將在今年晚些時(shí)候推出兩款新的MacBook Pro,配備了內(nèi)置的ARM處理器和Mini LED顯示屏,預(yù)計(jì)將在第三或第四季度進(jìn)入量產(chǎn)。《電子時(shí)報(bào)》援引上述人士指出,Mini LED背光模組的供應(yīng)狀況預(yù)計(jì)將顯著影響產(chǎn)品出貨量。蘋果最初計(jì)劃在第二季度量產(chǎn)這兩款筆記本電腦,但由于Mini LED產(chǎn)量低于預(yù)期,不得不推遲了計(jì)劃。Digitimes...

史海拾趣

問答坊 | AI 解惑

51開發(fā)板典藏版和俗人斗氣兒說51

這是我自己設(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 ...…

查看全部問答∨

“E”如反掌 奇瑞A3平穩(wěn)過人

對(duì)于一款運(yùn)動(dòng)型家轎而言,為駕駛者提供操控樂趣,自然也和為乘車者帶來舒適享受同樣重要。奇瑞A3不僅采用了與AVL公司聯(lián)合開發(fā)的ACTECO發(fā)動(dòng)機(jī),保證了車輛在行駛時(shí)的充沛動(dòng)力,同時(shí)搭載了多項(xiàng)高端的智能配置,在保證行車安全的同時(shí),也讓操控變得駕 ...…

查看全部問答∨

EVC編譯出錯(cuò),請(qǐng)教。

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 ...…

查看全部問答∨

WinCE的IE瀏覽器支持視頻嗎

各位大蝦好!小弟最近做一個(gè)pda開發(fā),需要把服務(wù)器端的視音頻通過gprs請(qǐng)求過來,然后在手機(jī)上播放,打算基于IE播放視音頻,不知道WinCE的IE瀏覽器支不支持呢?或者有更好的辦法?大家指點(diǎn)一下。…

查看全部問答∨

SDRAM SelfRefresh 的迷惑

最近小弟在學(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)都是無效的(無需外部提供刷新指令),只有重新 ...…

查看全部問答∨

單片機(jī)無法對(duì)外部時(shí)鐘分頻

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)在我遇 ...…

查看全部問答∨

FPGA波形仿真結(jié)果問題

下面的圖是我寫的一個(gè)程序的仿真結(jié)果,本來程序中式希望在clk的上升沿將y1的值賦值給y_out,結(jié)果卻出現(xiàn)了圖中所示的情況,很奇怪,y_out不僅不是在時(shí)鐘的上升沿被賦值,而且中間還出現(xiàn)了很多多余的變量~~~~~~不知道有沒有同仁遇到過,幫忙答疑解惑~…

查看全部問答∨

lm3s1138

本帖最后由 paulhyde 于 2014-9-15 09:13 編輯 lm3s1138這個(gè)單片機(jī),能否實(shí)現(xiàn)10M的失真度很小的pwm波  …

查看全部問答∨

如何在Q2中將IO口設(shè)置為開漏輸入呢?

如題,看到Q2 中有自動(dòng)編譯為開漏的選項(xiàng),但是不知道如何將IO設(shè)置為開漏輸入,不知道是否有這一項(xiàng)功能呢?…

查看全部問答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 合水县| 凤山市| 怀柔区| 亚东县| 乐亭县| 航空| 台中县| 丹东市| 保德县| 黎川县| 浮梁县| 华容县| 昌宁县| 高要市| 青阳县| 友谊县| 蒙自县| 汝城县| 文成县| 石柱| 荣昌县| 莱州市| 额济纳旗| 五家渠市| 正阳县| 牙克石市| 日土县| 新绛县| 内黄县| 凉山| 泗阳县| 姚安县| 内乡县| 四平市| 遂溪县| 界首市| 娄烦县| 姚安县| 河津市| 无棣县| 镇宁|