新聞中心

EEPW首頁 > 測試測量 > 設(shè)計(jì)應(yīng)用 > MSP430低功耗原理及其在海溫測量中的應(yīng)用

MSP430低功耗原理及其在海溫測量中的應(yīng)用

作者: 時(shí)間:2011-06-29 來源:網(wǎng)絡(luò) 收藏

摘要:介紹了系列單片機(jī)的及工作模式。分析了各種工作模式之間的快速轉(zhuǎn)換方式。針對電池供電和空間受限的海水溫度測量環(huán)境,利用系列單片機(jī)、高性能、多外設(shè)的優(yōu)良特性,提出了海水溫度采集系統(tǒng)的設(shè)計(jì)方案。方案采用F4794作為運(yùn)算控制器,NTC熱敏電阻作為溫度傳感器,利用MSP430F4794芯片內(nèi)部自帶的16位A/D轉(zhuǎn)換器進(jìn)行A/D轉(zhuǎn)換。硬件設(shè)計(jì)上采用的外圍器件,軟件設(shè)計(jì)上充分利用MSP430提供的多種低功耗工作模式,實(shí)現(xiàn)了整個(gè)系統(tǒng)的低功耗。
關(guān)鍵詞:MSP430;超低功耗;工作模式;海水溫度測量

MSP430系列單片機(jī)是一款具有精簡指令集的16位超低功耗混合型單片機(jī)。采用MSP430系列單片機(jī)的一個(gè)最大優(yōu)勢是它具有低功耗和高集成度,非常適合于電池供電和空間受限的工作環(huán)境以及便攜式應(yīng)用場合。

1 MSP430系列單片機(jī)的低功耗及工作模式
1.1 低功耗
MSP430系列單片機(jī)能夠具有很低的功耗,是由它的結(jié)構(gòu)特點(diǎn)決定的。
1.1.1 靈活的時(shí)鐘信號
MSP430系列單片機(jī)為系統(tǒng)提供不同的時(shí)鐘信號,用戶可以根據(jù)實(shí)際需要選擇合適的系統(tǒng)時(shí)鐘。MSP430的時(shí)鐘模塊由高速晶體振蕩器、低速晶體振蕩器、數(shù)字控制振蕩器DCO、鎖頻環(huán)FLL以及鎖頻環(huán)增強(qiáng)版本FLL+等部件構(gòu)成。MSP430系列單片機(jī)輸出3種不同頻率的時(shí)鐘信號:ACLK(輔助時(shí)鐘)、MCLK(主系統(tǒng)時(shí)鐘)、SMCLK(子系統(tǒng)時(shí)鐘)。下面以MSP430F4XX系列單片機(jī)的時(shí)鐘模塊為例作介紹。
MSP430F4XX系列單片機(jī)的時(shí)鐘模塊有3個(gè)時(shí)鐘源:LFXT1CLK,XT2CLK,DCOCLK。LFXT1CLK為低頻時(shí)鐘;XT2CLK為高頻時(shí)鐘;DCOCLK為片內(nèi)數(shù)字控制RC振蕩器,經(jīng)常用作系統(tǒng)和外設(shè)的時(shí)鐘信號,其穩(wěn)定性可由FLL+硬件控制。
MSP430F4XX系列單片機(jī)時(shí)鐘模塊的結(jié)構(gòu)如圖1所示。ACLK來自LFXT1CLK,可由軟件選作各外圍模塊的時(shí)鐘信號,一般用于低速外設(shè),ACLK經(jīng)1,2,4,8分頻后供外部電路使用,保證了MSP430F4XX和MSP430F1XX的時(shí)鐘系統(tǒng)相兼容;MCLK可由軟件選擇來自LFXT1CLK,XT2CLK,DCOC-LK三者之一,然后經(jīng)1,2,4,8分頻得到,主要用于CPU和系統(tǒng);SMCLK可由軟件選擇來自XT2CLK或DCOCLK,主要用于高速外圍模塊。用戶根據(jù)不同的應(yīng)用要求和系統(tǒng)條件,通過程序選擇低頻或高頻,3種不同的頻率時(shí)鐘輸出給不同的模塊,從而合理利用系統(tǒng)的電壓,實(shí)現(xiàn)整個(gè)系統(tǒng)的低功耗。

本文引用地址:http://m.butianyuan.cn/article/194875.htm

a.jpg


DCOCLK可以用作MCLK和SMCLK,但由于RC振蕩器DCO的頻率會因溫度和電壓的不同而變化,導(dǎo)致輸出頻率不穩(wěn)定。MSP430F4XX系列單片機(jī)的時(shí)鐘模塊應(yīng)用了增強(qiáng)型鎖頻環(huán)技術(shù)FLL+,可以通過頻率積分器和調(diào)制器的自動調(diào)節(jié)使DCOCLK的頻率趨于穩(wěn)定,實(shí)現(xiàn)了硬件自動調(diào)整DCO頻率,而MSP430F1XX系列單片機(jī)的時(shí)鐘模塊則需要通過軟件調(diào)整DCO頻率。

1.1.2 完全獨(dú)立運(yùn)行的外圍模塊
MSP430系列單片機(jī)的各個(gè)模塊運(yùn)行完全獨(dú)立,定時(shí)器、A/D轉(zhuǎn)換器等都可以在CPU休眠的狀態(tài)下獨(dú)立運(yùn)行,從而降低了系統(tǒng)工作時(shí)的功耗。例如,用兩種方式實(shí)現(xiàn)方波的輸出。
方式1 為通常單片機(jī)使用的方式,使用CPU控制輸出端口來實(shí)現(xiàn)高、低電平的交替轉(zhuǎn)換。在這種方式下,CPU一直處于工作狀態(tài)。方式1的程序如下:
b.jpg
方式2 使用MSP430外部模塊定時(shí)器A1的自動翻轉(zhuǎn)模式來實(shí)現(xiàn)高、低電平的交替轉(zhuǎn)換。在這種方式下,CPU在設(shè)定了定時(shí)器A1的工作模式后,由定時(shí)器A1的輸出控制波形,完全不需要CPU的參與,CPU可以休眠,降低了系統(tǒng)的功耗。方式2的程序如下:
c.jpg


上一頁 1 2 3 下一頁

關(guān)鍵詞: MSP 430 低功耗 原理

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉