在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            關 閉

            新聞中心

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

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

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

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

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

            1MSP430F413及

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

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

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

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

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

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

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

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

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

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

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

              P2.0:脈寬捕捉。

            2.1 單片機端口的中斷設置

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

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

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

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

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

            pwm相關文章:pwm原理



            上一頁 1 2 3 下一頁

            評論


            相關推薦

            技術專區(qū)

            關閉