熟女俱乐部五十路二区av,又爽又黄禁片视频1000免费,国产卡一卡二卡三无线乱码新区,中文无码一区二区不卡αv,中文在线中文a

新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 利用MSP430F41單片機(jī)定時器實現(xiàn)信號采樣和PWM控制

利用MSP430F41單片機(jī)定時器實現(xiàn)信號采樣和PWM控制

作者: 時間:2011-12-08 來源:網(wǎng)絡(luò) 收藏
  方式廣泛應(yīng)用于各種控制系統(tǒng)中,但對脈沖寬度的調(diào)節(jié)一般采用硬件來實現(xiàn)。如使用器或在系統(tǒng)中增加PWM電路[1]等,則成本高、響應(yīng)速度慢,而且器與系統(tǒng)之間存在兼容問題。另外,控制系統(tǒng)中的通常是由A/D轉(zhuǎn)換器來完成,因此檢測精度要求較高時,調(diào)理電路復(fù)雜,而且因A/D的位數(shù)高,從而使設(shè)計的系統(tǒng)成本居高不下。

  本文以應(yīng)用于溫度控制系統(tǒng)為例,介紹利用Motorola公司生產(chǎn)的新型單片機(jī)3內(nèi)的定時器Time_A設(shè)計可以用時間量進(jìn)行溫度采樣以及實現(xiàn)PWM調(diào)節(jié)的方法。為了可在使用少量外圍電路的情況下實現(xiàn)控制系統(tǒng)的高精度測量和控制,一方面用時間量采樣,在省去1片A/D的情況下得到12位的高精度;另一方面在定時中斷內(nèi)完全用軟件實現(xiàn)PWM調(diào)節(jié),以易于進(jìn)行數(shù)據(jù)的通信和顯示。該系統(tǒng)在中斷內(nèi)可以解決波形產(chǎn)生的實時在線計算和計算精度問題,可精確、實時地計算設(shè)定頻率下的脈沖寬度。

1單片機(jī)3及定時器

  MSP430系列的單片機(jī)F413在超低功耗和功能集成上都有一定的特色,可大大減小外圍電路的復(fù)雜性,它的實時處理能力及各種外圍模塊使其可應(yīng)用在多個低功耗領(lǐng)域[2]。3中通用16位定時器Timer_A有如下主要功能模塊。

  (1)一個可連續(xù)遞增計數(shù)至預(yù)定值并返回0的計數(shù)器。

  (2)軟件可選擇時鐘源。

  (3)5個捕獲/比較寄存器,每個有獨立的捕獲事件。

  (4)5個輸出模塊,支持脈寬調(diào)制的需要。

  定時器控制寄存器TACTL的各位可控制Timer_A的配置,并定義16位定時器的基本操作,可選擇原始頻率或分頻后的輸入時鐘源及4種工作模式。另外還有清除功能和溢出中斷控制位。5個捕獲/比較寄存器CCRx的操作相同,它們通過各自的控制寄存器CCTLx進(jìn)行配置。

2時間量采樣及PWM控制的實現(xiàn)原理

  以應(yīng)用于溫度控制系統(tǒng)為例,介紹用定時器實現(xiàn)和PWM控制的方法。該溫度控制系統(tǒng)包括單片機(jī)、溫度測量電路、負(fù)載驅(qū)動電路及電源控制、低電壓檢測和顯示電路等其他外圍部分。

  單片機(jī)MSP430F413中用于測量和控制溫度的主要I/O口有:

  P1.0:輸出50Hz方波,用于產(chǎn)生三角波。

  P1.2:驅(qū)動溫度控制執(zhí)行元件,2kHz方波PWM輸出。

  P2.0:脈寬捕捉。

2.1 單片機(jī)端口的中斷設(shè)置

  溫度控制系統(tǒng)的50Hz方波輸出、PWM輸出和輸入捕捉都是由定時中斷來實現(xiàn)。這3個中斷分別由P0、P1和P2口的外圍模塊引起,屬于外部可屏蔽中斷。初始化時,對這3個I/O口進(jìn)行中斷設(shè)置,并對Time_A控制寄存器TACTL設(shè)置,包括輸入信號2分頻、選用輔助時鐘ACLK等。當(dāng)定義完捕獲/比較寄存器后,重新賦值TACTL,啟動定時器,開始連續(xù)遞增計數(shù)。

2.2 脈寬捕捉實現(xiàn)溫度值的采樣

  溫度測量電路將溫度值轉(zhuǎn)換為電壓值,同時單片機(jī)產(chǎn)生的50Hz方波經(jīng)電容充放電電路變換得到同頻率的三角波,其電壓值切割三角波,從而將溫度值轉(zhuǎn)換為相應(yīng)寬度的脈沖送入單片機(jī)。波形變化如圖1所示。

  通過設(shè)置CCTLx中的模式位,可將對應(yīng)的捕獲/比較寄存器CCRx設(shè)定為捕獲模式,用于時間事件的精確定位。如果在選定的輸入引腳上發(fā)生選定脈沖的觸發(fā)沿,則定時器計數(shù)的值將被復(fù)制到CCRx中。根據(jù)這一原理,選定P2.0為輸入引腳,設(shè)置CCTL2為捕獲模式,所測溫度值由模擬量經(jīng)測量電路轉(zhuǎn)換為脈沖后,P2.0捕捉脈沖下降沿,進(jìn)入中斷T2,得到與溫度值一致的單位時間內(nèi)的脈沖數(shù),存入CCR2作進(jìn)一步處理。

  這樣,系統(tǒng)就在不使用A/D轉(zhuǎn)換器的情況下完成了模數(shù)轉(zhuǎn)換。因為單片機(jī)的時鐘精確度高,而且時間量是一個相對精度極高的量,但本系統(tǒng)中用時間量進(jìn)行溫度采樣可獲得12位的高精度,同時采用50Hz脈沖,可以大大消除工頻干擾。這些都為進(jìn)行精確的溫度控制提供了必要的條件。

pwm相關(guān)文章:pwm原理



上一頁 1 2 3 下一頁

關(guān)鍵詞: MSP430F41 信號采樣 PWM控制

評論


相關(guān)推薦

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

關(guān)閉