如下代碼實(shí)現(xiàn)MSP430G2553單片機(jī)兩個(gè)led交替閃爍
#include /** * main.c */ int main(void) { WDTCTL = WDTPW | WDTHOLD; // stop watchdog timer P1DIR|=BIT0+BIT6; P1OUT|=BIT0; while(1) { unsigned int i; i=50000; while(i--); P1OUT^=BIT0+BIT6; } } 發(fā)現(xiàn)燈光顯示異常兩燈常亮。 為什么呢?在老師幫助下了解了是因?yàn)镸sp430這款板子默認(rèn)的低功耗模式導(dǎo)致了cpu不干預(yù)而使這種while(i--)的空循環(huán)失效。 MSP430G2553單片機(jī)有6種功耗模式如下: 1、活動(dòng)模式-----AM 正常的工作模式,這時(shí)CPU消耗的電能最大. 2、低功耗模式0-----LPM0 CPUOff置位,CPU停止活動(dòng),但外圍模塊繼續(xù)工作,ACLK和MCLK信號(hào)保持活動(dòng),MCLK的鎖頻壞控制正常工作.有關(guān)控制位設(shè)置為:SCG0=0,SCG1=0,OscOff=0,CPUOff=1。 3、低功耗模式1-----LPM1 CPUOff置位,CPU停止活動(dòng),但外圍模塊繼續(xù)工作,MCLK的鎖頻環(huán)控制停止工作,ACLK與MCLK保持活動(dòng),有關(guān)控制位設(shè)置為:SCG0=0,SCG1=1,OscOff=0,CPUOff=1。 4、低功耗模式2-----LPM2 CPUOff置位,CPU停止活動(dòng),但外圍模塊繼續(xù)工作,MCLK的鎖頻環(huán)控制停止,ACLK活動(dòng),MCLK停止,有關(guān)控制位設(shè)置為:SCG0=0,SCG1=1,OscOff=0,CPUOff=1。 5、低功耗模式3-----LPM3 CPUOff置位,CPU停止活動(dòng),但外圍模塊繼續(xù)工作,MCLK的鎖頻環(huán)控制和MCLK停止工作,DCO的DC發(fā)生器關(guān)閉,但ACLK信號(hào)仍保持活動(dòng),有關(guān)控制位設(shè)置為:SCG0=1,SCG1=1,OscOff=0,CPUOff=1。 6、低功耗模式4-----LPM4 CPUOff置位,CPU停止活動(dòng),但外圍模塊繼續(xù)工作,MCLK的鎖頻環(huán)控制和MCLK停止工作,晶振停止,有關(guān)控制位設(shè)置為:SCG0=x,SCG1=x,OscOff=1,CPUOff=1。 處理器進(jìn)入低功耗模式以后,一般由中斷來喚醒。可以是外部中斷,也可以是內(nèi)部的定時(shí)器等中斷。 而具體到上述問題從TI網(wǎng)站上查到相應(yīng)的資料:翻譯后如下 MSP430提供各種類型的定時(shí)器和時(shí)鐘,可配置為無需CPU干預(yù)即可運(yùn)行。當(dāng)需要延遲時(shí),可以利用其中一個(gè)定時(shí)器外設(shè)來產(chǎn)生這種延遲,而CPU不會(huì)保持活動(dòng)狀態(tài)。該方法顯著降低了設(shè)備的功耗。這些定時(shí)器可使MSP430微控制器保持低功耗模式,直到定時(shí)器喚醒CPU。 風(fēng)險(xiǎn),嚴(yán)重程度 在微控制器中,CPU是整體功耗的最大貢獻(xiàn)者。當(dāng)應(yīng)用程序執(zhí)行延遲時(shí),如果CPU保持活動(dòng)模式,則會(huì)浪費(fèi)大量的功率和能量。 為什么會(huì)這樣 當(dāng)在項(xiàng)目中的任何代碼文件中發(fā)現(xiàn)延遲時(shí),將發(fā)出此注釋。 檢查代碼中是否包含僅包含以下任一行的循環(huán),而不包含任何其他代碼: __no_operation(); _NOP(); 任何空循環(huán)。例如: volatile int i = MAX_VALUE; 而(i--> 0); 出現(xiàn)這種情況://上述問題所在 __delay_cycles(NUMBER_OF_CYCLES); 補(bǔ)救 利用其中一種MSP430低功耗模式,并使用MSP430器件中的一個(gè)定時(shí)器模塊在一段時(shí)間后喚醒。 代碼示例 // ********* ****************************** // MSP430G2xx3演示 - Timer_A,切換P1.0,CCR0續(xù)。模式ISR,DCO SMCLK // //描述:使用軟件和TA_0 ISR切換P1.0。切換每一個(gè) // 50000個(gè)SMCLK周期。 SMCLK為TACLK提供時(shí)鐘源。 //在TA_0 ISR期間,切換P1.0并添加50000個(gè)時(shí)鐘周期 // CCR0每50000個(gè)周期觸發(fā)TA_0 ISR。 CPU通常是關(guān)閉的 //僅在TA_ISR期間使用。 // ACLK = n / a,MCLK = SMCLK = TACLK =默認(rèn)DCO // // MSP430G2xx3 // --------------- // / | | XIN | - // | | | // - | RST XOUT | - // | | // | P1.0 | - > LED // // D. Dang #include void main(void) { WDTCTL = WDTPW + WDTHOLD; //停止WDT P1DIR | = 0x01; // P1.0輸出 CCTL0 = CCIE; //啟用CCR0中斷 CCR0 = 50000; TACTL = TASSEL_2 + MC_2; // SMCLK,contmode _BIS_SR(LPM0_bits + GIE); //輸入LPM0 w / interrupt } //定時(shí)器A0中斷服務(wù)程序 #pragma vector = TIMER0_A0_VECTOR __interrupt void Timer_A(void) { P1OUT ^ = 0x01; //切換P1.0 CCR0 + = 50000; //將偏移添加到CCR0 } 具體代碼現(xiàn)在搞不太懂,但是大體上兩種解決方法,第一用delay函數(shù)實(shí)現(xiàn)用時(shí)鐘定時(shí),第二個(gè)就是用中斷進(jìn)入其他的例如AM退出低功耗模式,然后就可以調(diào)用cpu來實(shí)現(xiàn)循環(huán)。 應(yīng)該是這樣,現(xiàn)在第一次學(xué)真的搞不來這些代碼,只能這樣了。
上一篇:MSP430學(xué)習(xí)筆記-低功耗模式
下一篇:MSP430簡(jiǎn)單程序設(shè)計(jì)
推薦閱讀
史海拾趣
成為Garmin全資子公司后,Dynastream并沒有停止前進(jìn)的步伐。相反,公司更加注重技術(shù)創(chuàng)新和產(chǎn)品研發(fā)。在保持傳統(tǒng)優(yōu)勢(shì)產(chǎn)品的基礎(chǔ)上,Dynastream不斷推出新產(chǎn)品、新技術(shù),以滿足市場(chǎng)的不斷變化和客戶的多樣化需求。同時(shí),公司還積極拓展國(guó)際市場(chǎng),將產(chǎn)品銷往全球各地。
隨著技術(shù)的不斷成熟和市場(chǎng)的不斷擴(kuò)大,DDP Engineered LED Solutions公司開始注重市場(chǎng)拓展和品牌建設(shè)。公司積極參加國(guó)內(nèi)外各類展會(huì)和論壇,展示公司的產(chǎn)品和技術(shù)實(shí)力,與業(yè)界同行交流學(xué)習(xí)。同時(shí),公司還加大品牌宣傳力度,通過廣告、宣傳冊(cè)等多種渠道提升品牌知名度和美譽(yù)度。這些努力不僅讓DDP的產(chǎn)品走進(jìn)了更多客戶的視野,也為公司的長(zhǎng)遠(yuǎn)發(fā)展奠定了堅(jiān)實(shí)的基礎(chǔ)。
Fairchild Imaging公司的歷史可以追溯到1950年成立的Fairchild Camera & Instrument Company。這家公司自創(chuàng)立以來,就憑借其創(chuàng)新的技術(shù)和優(yōu)質(zhì)的產(chǎn)品,在許多重大的政府、國(guó)防項(xiàng)目中發(fā)揮了關(guān)鍵作用。隨著公司業(yè)務(wù)的不斷拓展,F(xiàn)airchild Camera & Instrument Company逐漸將業(yè)務(wù)重心轉(zhuǎn)向半導(dǎo)體和集成電路領(lǐng)域,并在此領(lǐng)域取得了顯著成就。最終,F(xiàn)airchild Imaging從Fairchild Camera & Instrument Company中獨(dú)立出來,專注于高端成像技術(shù)的研發(fā)和應(yīng)用。
EnOcean GmbH成立于2001年,總部設(shè)在慕尼黑附近的奧伯興。自創(chuàng)立之初,公司就專注于無線無源傳輸技術(shù)的研發(fā),旨在提供一種無需外部電源、低維護(hù)成本的無線傳感器解決方案。這種技術(shù)的核心在于能量轉(zhuǎn)換器,能夠收集環(huán)境中的微弱能量(如光能、振動(dòng)能等),轉(zhuǎn)化為電能供傳感器使用。隨著技術(shù)的不斷完善,EnOcean逐漸在電子行業(yè)中嶄露頭角。
進(jìn)入21世紀(jì)后,隨著互聯(lián)網(wǎng)的普及和信息技術(shù)的飛速發(fā)展,光纖通信技術(shù)迎來了新的發(fā)展機(jī)遇。DiCon憑借其在微機(jī)電系統(tǒng)(MEMS)、微光學(xué)設(shè)計(jì)等領(lǐng)域的技術(shù)積累,成功推出了一系列具有創(chuàng)新性的光纖通信產(chǎn)品。這些產(chǎn)品不僅提高了數(shù)據(jù)傳輸?shù)乃俣群头€(wěn)定性,還降低了成本,進(jìn)一步擴(kuò)大了公司在市場(chǎng)上的份額。
在發(fā)展的過程中,F(xiàn)erroperm公司不斷進(jìn)行技術(shù)創(chuàng)新和產(chǎn)品研發(fā),推動(dòng)產(chǎn)品的多樣化發(fā)展。他們成功開發(fā)了一系列具有高性能和獨(dú)特功能的電磁材料,如高性能鐵氧體、NdFeB永磁體等。這些產(chǎn)品不僅滿足了客戶對(duì)電磁材料性能的高要求,還推動(dòng)了相關(guān)行業(yè)的發(fā)展。同時(shí),F(xiàn)erroperm還不斷拓展產(chǎn)品線,推出了變壓器、電感器、濾波器等一系列電子產(chǎn)品,進(jìn)一步鞏固了其在電磁材料領(lǐng)域的領(lǐng)先地位。
本帖最后由 jameswangsynnex 于 2015-3-3 20:01 編輯 去年,消費(fèi)者購(gòu)買了十億多部手機(jī),2.2億臺(tái)筆記本電腦,1.4億只MP3,9千萬數(shù)碼相機(jī)(DSC)以及1千萬套個(gè)人導(dǎo)航設(shè)備(PND)。依據(jù)內(nèi)部系統(tǒng)架構(gòu)來說,所有的這些設(shè)備都有一定的共性。首先,它們都是由 ...… 查看全部問答∨ |
|
我們經(jīng)常利用工控機(jī)USB給產(chǎn)品download軟件,但是一臺(tái)工控機(jī)給最多只能查10條USB下載線分別給10臺(tái)產(chǎn)品下軟件,如何提升工控機(jī)效率,加DDR2都沒有效果… 查看全部問答∨ |
現(xiàn)在剛開始接觸這東西 最近要弄一個(gè)8255的初始化(用C語(yǔ)言) 請(qǐng)問下是不是要先看C?或者是直接看單片機(jī)的C語(yǔ)言啊?… 查看全部問答∨ |
在WinCE6.0平臺(tái)下,如何將攝像頭的CAM_IOControl方法與DirectShow兼容起來,尤其是此方法第二個(gè)參數(shù)該如何使用 BOOL CAM_IOControl( DWORD dwContext, DWORD Ioctl, UCHAR* pInBuf, DWORD InBufLen, UCHAR* pOutBuf, DWORD OutB ...… 查看全部問答∨ |
我現(xiàn)在有一個(gè)需求.要做一個(gè)RF遙控開關(guān),只有一個(gè)控制按鍵,在歐洲使用,并且能在水下工作.請(qǐng)大家介紹一些這樣的RF 傳送介紹IC,越便宜越簡(jiǎn)單的越好.注意:這里的RF只做控制用,無數(shù)據(jù)傳輸?shù)刃枨?謝謝… 查看全部問答∨ |
2011年全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽報(bào)名工作通報(bào) 本帖最后由 paulhyde 于 2014-9-15 09:04 編輯 … 查看全部問答∨ |
SPI雙機(jī)通信,從機(jī)回發(fā)的數(shù)據(jù)不正確 各位大俠,誰(shuí)遇到過SPI這樣的通信結(jié)果:發(fā)送一串?dāng)?shù)據(jù),第一次回收的數(shù)據(jù)前多出00 00,其他的正確,第二次發(fā)送,回收的數(shù)據(jù)數(shù)量減半,第三次發(fā)送回收到的數(shù)據(jù)之前的第一個(gè)00變成末尾數(shù),第四次發(fā)送回收到的數(shù)據(jù)第二個(gè)00也編程數(shù)據(jù)的末尾數(shù),以此類推 ...… 查看全部問答∨ |
設(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)頁(yè)和arduino的通訊
- ESP32 freeRTOS使用測(cè)試
- API調(diào)用小記(Touchdesigner和ESP32)
- 關(guān)于ESP32/8266使用async-mqtt-client庫(kù)的一些基本介紹
- 座椅、天窗、電動(dòng)尾門應(yīng)用 國(guó)產(chǎn)車規(guī)級(jí)高壓霍爾效應(yīng)傳感器推薦
- 突發(fā)!又一車企車機(jī)“崩了”
- 寧德時(shí)代為陳立泉院士頒發(fā)“卓越貢獻(xiàn)獎(jiǎng)”
- 一文速覽吉利雷神 AI 電混 2.0 發(fā)布會(huì)重點(diǎn)
- 2025年1-4月ADAS供應(yīng)商裝機(jī)量排行榜:頭部集中與國(guó)產(chǎn)突圍并存
- 國(guó)內(nèi)飛行汽車無線通信測(cè)試成功,通信安全新突破
- SPAD席卷車載激光雷達(dá)市場(chǎng)
- 大聯(lián)大品佳集團(tuán)推出基于Microchip和ams OSRAM產(chǎn)品的10Base-T1S萬級(jí)像素大燈方案
- 哈曼推出采用三星Neo QLED技術(shù)的全新顯示屏
- Syntiant推出超低功耗汽車AI創(chuàng)新技術(shù) 提升車輛安全性和用戶體驗(yàn)
- 【投票瓜分2500元紅包】2022得捷電子創(chuàng)新設(shè)計(jì)大賽優(yōu)秀作品人氣獎(jiǎng)由你來定!
- 積分芯幣兌換情人節(jié)專場(chǎng)
- DEYISUPPORT:【全新FAQ來襲】今夏且聽風(fēng)吟,你不能錯(cuò)過的精華!
- 暢想十二月,設(shè)計(jì)我自己的EEWORLD!
- DEYISUPPORT TI 大咖級(jí)工程師在這里,等你來約!
- 提出你的電源問題&技術(shù)解答,提升自我電源知識(shí),贏取好禮
- 看是德科技利用校準(zhǔn)降低儀器測(cè)量不確定度、提高測(cè)試精度 直播享好禮!
- 有獎(jiǎng)直播:8月21上午10:00 泰克助您應(yīng)對(duì)現(xiàn)在及未來的測(cè)試挑戰(zhàn)!
- 無人機(jī)的全能優(yōu)勢(shì)是怎么發(fā)揮的?
- STM32cubeMX 基于stm32的定時(shí)器實(shí)現(xiàn)定時(shí)1秒LED閃爍
- 英飛凌新型參考板可有效控制旋轉(zhuǎn)式冰箱壓縮機(jī)驅(qū)動(dòng)器
- MacOS下STM32CubeMX安裝文件雙擊無反應(yīng)的解決辦法
- 業(yè)績(jī)大火的雙環(huán)傳動(dòng)將布局何處?
- 華為呼吁拜登政府盡快就許可證供貨問題來展開對(duì)話
- 外媒:阻止中國(guó)技術(shù)發(fā)展交易,拜登政府將延續(xù)特朗普政策
- 細(xì)數(shù)那些被市場(chǎng)“拋棄”的手機(jī)概念股:股價(jià)下超62%
- 核心器件探測(cè)器對(duì)外采購(gòu),富吉瑞實(shí)控人被列入“實(shí)體清單
- FC-BGA封裝基板交期一年,核心材料ABF缺貨將持續(xù)到2022年