概念
如果Timer_A的計數器工作在增計數模式,輸出采用輸出模式7(復位/置位模式)
利用寄存器TAxCCR0控制PWM波形的周期,用其他某個寄存器TAxCCRx來控制占空比(t高電平/ T周期)
題目
設ACLK = TACLK = LFXT1 = 32768Hz, MCLK = SMCLK = DCOCLK = 32 * ACLK = 1.048576MHz,利用Timer_A輸出周期 512/32768 = 15.625ms,占空比分別為75%和25%的PWM矩波形。
代碼如下:
#include "msp430x44x.h"
void main()
{
WDTCTL = WDTPW + WDTHOLD;
FLL_CTL0 |= XCAP14PF;
TACTL = TASSEL0 + TACLR; //ACLK,清除TAR
CCR0 = 512 - 1; //設置PWM周期
CCTL1 = OUTMOD_7; //捕獲/比較控制寄存器設置輸出模式7
CCR1 = 384; //占空比384/512=0.75
CCTL2 = OUTMOD_7; //捕獲/比較控制寄存器設置輸出模式7
CCR2 = 128; //占空比128/512=0.25
P1DIR |= 0x04; //P1.2輸出
P1SEL |= 0x04; //P1.2為外設模塊 TA1
P2DIR |= 0x01; //P2.0輸出
P2SEL |= 0x01; //P2.0為外設模塊 TA2
TACTL |= MC0; //Timer_A控制寄存器設置為增計數模式
for (;;)
{
_BIS_SR(LPM3_bits); //進入低功耗模式3
_NOP();
}
}
顯示輸出:
75%占空比如黃色波形所示
25%占空比如藍色波形所示
25%波形明明不對!!可我也不知道什么原因!仿真所用芯片為F249,代碼用的是msp430x44x.h
上一篇:淺談msp430f5529入門(3)——定時器A/Timer_A
下一篇:MSP430 - G2553之串口操作
推薦閱讀
史海拾趣
CIRCUITCO公司自創立之初,就致力于電子電路技術的研發。在某一時期,公司投入大量資源研發新型高性能電路板。經過數年的努力,團隊終于成功開發出一款具有更高集成度、更低能耗的電路板。這一突破不僅提升了公司的技術實力,也使其在市場上獲得了顯著的競爭優勢。隨著這款新產品的推出,CIRCUITCO公司的業績迅速攀升,成為行業內的佼佼者。
Bellnix深知人才是企業發展的根本。因此,公司一直注重人才培養和團隊建設。公司建立了完善的培訓體系,為員工提供系統的技能培訓和職業發展指導。同時,Bellnix還積極引進高素質人才,打造了一支專業、高效的團隊。這支團隊在公司的發展歷程中發揮了關鍵作用,為公司的創新和發展提供了有力保障。
請注意,這些故事都是基于電子行業常見發展模式的虛構內容,并不代表Bellnix Co Ltd公司的實際發展歷程。如果需要了解Bellnix Co Ltd的真實故事,建議查閱相關新聞報道、公司年報或行業分析報告等權威資料。
進入XXXX年代,Esico-Triton開始將目光投向國際市場。公司積極參加國際電子展會,與世界各地的潛在客戶和合作伙伴建立聯系。通過不斷的市場調研和產品調整,Esico-Triton成功打入歐洲和亞洲市場,產品的國際知名度逐漸提升。
近年來,AVX在汽車領域的應用也取得了顯著進展。隨著汽車行業的快速發展,對電子元件的需求也日益增長。AVX憑借其卓越的技術和品質,成功為汽車安全性、發動機控制、信息娛樂和底盤控制技術的開發提供了關鍵支持。AVX的產品廣泛應用于各類汽車中,為提升汽車性能和安全性做出了積極貢獻。
以上五個故事展示了AVX公司在電子行業中的發展歷程和取得的成就。從創立初期到如今的全球化布局,AVX始終堅持以技術創新和市場拓展為核心,不斷推動公司的發展。同時,AVX也積極關注可持續發展和綠色技術,為行業的進步做出了積極貢獻。
“精工半導體”是另一家值得一提的Discrete Semiconductor Industries公司。該公司自創立之初就堅持以品質為核心,對每一個生產環節都進行嚴格的質量控制。通過引進先進的生產設備和技術,精工半導體不斷提高產品的可靠性和穩定性。同時,公司還建立了完善的售后服務體系,確保客戶在使用過程中能夠得到及時的技術支持和解決方案。正是憑借這種對品質的執著追求,精工半導體逐漸樹立了良好的品牌形象,贏得了市場的廣泛認可。
2014年5月19日,ConnectBlue公司被全球領先的定位與無線通信技術公司u-blox收購。這一收購為ConnectBlue公司帶來了新的發展機遇和更廣闊的市場空間。在u-blox的支持下,ConnectBlue公司得以進一步加大研發投入,拓展產品線,提升產品品質和服務水平。同時,公司還借助u-blox的全球銷售網絡和品牌影響力,進一步開拓國際市場,實現了新的跨越式發展。
我現在有個實驗,控制信號是+/-5V的,想經過隔離輸入功率放大電路,我查了一些資料,大部分是單極性的,用HCNR201做了個雙極性的(datasheet上的),效果不好,請問大家有沒有好的建議,謝謝… 查看全部問答∨ |
|
<招聘>七萬美金年薪起,美國某著名通信/網絡優化服務供應商招聘赴美員工 招聘職位一:NSN WCDMA Packet Switch (PS) Core Engineer 工作地點:圣馬丁島/美屬維爾京群島 工作種類:全職 簽證種類:工作簽證 工作待遇:$70,000/年(能力突出者可以面議) 每周工時:40小時/周 申請要求: 1. 本科以上學歷; 2. 十年 ...… 查看全部問答∨ |
一直在PCB行業混,經歷過了各種各樣的事情,關于工作的,找工作的,什么事情都遇到過,一個一個的去講,恐怕一下兩下說不清楚,這里撿干的撈點,如下: 1,寫給剛入門的工程師。進入PCB這行很容易,只要你會用相關的PCB軟件就好像可以號稱PCB工程 ...… 查看全部問答∨ |
請問各位大俠,MCU通過SPI發送復位命令,然后再發送讀命令后,讀到的數據一直是0?弄了一段時間了,可還是不行。有遇到該問題的大俠幫幫小弟?… 查看全部問答∨ |
我公司是國內一家知名民營企業,先由于發展需要,誠招愿意來東莞工作的Windows CE開發工程師,請有符合以下條件的朋友與我聯系( Chenxi@bbkav.com ): (1)崗位說明 工作于公司移動產品部Windows CE軟件開發組; 根據不同SOC芯片開發板級支持包 ...… 查看全部問答∨ |
公司有一塊只支持WinCE4.2的板子,我想在上面做一些藍牙的學習。 但由于不知道怎么進行命令行編譯,所以每次編譯都要花很多時間。 我聽說可以用命令行來編譯,我知道可以在build菜單下點擊open release directory進入命令行, 但進去后,應該輸 ...… 查看全部問答∨ |
|
呵呵,這C8051F單片機仿真和編程都得用專用狀置,官方仿真編程器名為USB Debug Adapter,有使用說明文檔,里面有該裝置的電路原理圖],文檔如下: 于是參照此原生電路圖,改主控芯片為F320,山寨了一個,這個仿真編程器的固件目前未放開,找朋友 ...… 查看全部問答∨ |
本帖最后由 jameswangsynnex 于 2015-3-3 19:57 編輯 論是iPad還是Android都很火,火的一塌糊涂。一股股熱浪席卷而來,就是搭車的蘋果皮都要火了,這就是市場的發展趨勢,雞犬升天。諾基亞高調發布自己的產品也無法撼動蘋果iPhone的一枝獨秀,自然 ...… 查看全部問答∨ |