產(chǎn)生PWM信號(hào)的低成本電路
掃描二維碼
隨時(shí)隨地手機(jī)看文章
有時(shí)需要在電路中產(chǎn)生一個(gè)脈寬調(diào)制(PWM)信號(hào),模擬某種行為。本文所述技術(shù)可產(chǎn)生一種簡(jiǎn)單的可編程PWM信號(hào),費(fèi)用不到1美元。
該技術(shù)使用一個(gè)MSP430F20xx 14腳微控制器(MCU)。該系列器件集成有Timer_A2,不需要CPU干預(yù)就可以產(chǎn)生一個(gè)PWM信號(hào)。定時(shí)器有兩個(gè)捕獲比較寄存器,分別稱作CCR0和CCR1,用于選擇PWM信號(hào)的占空比和周期。
設(shè)計(jì)師可以通過訂購eZ430-F2013購買MSP430F2013 MCU、仿真器和集成開發(fā)環(huán)境,eZ430-F2013是一種的基于USB棒的MCU仿真和開發(fā)工具,價(jià)格20美元。不需要焊接或添加任何其他元件。一旦這一工程結(jié)束,還可以重用工具,因?yàn)樗С諱SP430F20xx系列的所有器件。該系列最低成本的MCU費(fèi)用為0.55美元,因?yàn)橐灿蠺imer_A2,所以可以處理PWM信號(hào)。
以匯編寫成的軟件實(shí)現(xiàn)特別簡(jiǎn)單,包括以下內(nèi)容:
初始化:在本節(jié),看門狗定時(shí)器關(guān)閉,避免復(fù)位MCU。通用I/O(GPIO)配置為輸出,避免節(jié)點(diǎn)懸空并降低電流耗損。GPIO P1.2和P1.4如下配置:P1.2輸出PWM信號(hào),P1.4輸出系統(tǒng)時(shí)鐘(SMCLK),其實(shí)際占空比為50%。
設(shè)置時(shí)鐘頻率:MSP430F20xx可以運(yùn)行其內(nèi)部時(shí)鐘DCO(數(shù)字控制振蕩器),校正后,25℃下精度為1%。要達(dá)到此精度,與時(shí)鐘速度有關(guān)的校正值必須載入時(shí)鐘寄存器,整個(gè)操作只需要兩條指令。出廠時(shí),校正值已編程入閃存。
設(shè)置PWM信號(hào):所述的配置稱作上