国产亚洲精品AA片在线观看,丰满熟妇HD,亚洲成色www成人网站妖精,丁香五月天婷婷五月天男人天堂

關(guān) 閉

新聞中心

EEPW首頁 > 工控自動化 > 設(shè)計應(yīng)用 > 利用單片機定時器實現(xiàn)信號采樣和PWM控制

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

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

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

本文引用地址:http://www.ljygm.com/article/163506.htm

1MSP430F413及

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

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

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

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

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

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

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

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

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

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

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

  P2.0:脈寬捕捉。

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

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

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

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

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

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

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



上一頁 1 2 3 下一頁

評論


相關(guān)推薦

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

關(guān)閉