<strong id="0toem"><dl id="0toem"></dl></strong><b id="0toem"><menuitem id="0toem"></menuitem></b>

      <b id="0toem"><menuitem id="0toem"></menuitem></b>
    1. <code id="0toem"><abbr id="0toem"></abbr></code>
      <strong id="0toem"><dl id="0toem"></dl></strong>
      <kbd id="0toem"></kbd>
              1. <code id="0toem"></code>
                <th id="0toem"><progress id="0toem"></progress></th><strong id="0toem"><form id="0toem"></form></strong>

                <th id="0toem"></th>
              2. 131 1300 0010
                行業(yè)動態(tài)
                當(dāng)前位置: 首頁>> 新聞中心>>行業(yè)動態(tài)>>
              3. 導(dǎo)航欄目
              4. 產(chǎn)品新聞
              5. 企業(yè)新聞
              6. 行業(yè)動態(tài)
              7. 如何采用MSP430單片機實現(xiàn)PWM信號
                如何采用MSP430單片機實現(xiàn)PWM信號
              8. 如何采用MSP430單片機實現(xiàn)PWM信號
              9.   發(fā)布日期: 2019-06-17  瀏覽次數(shù): 1,960

                概念

                PWM信號是一種具有固定周期、不定占空比的數(shù)字信號。

                 

                如果Timer_A的計數(shù)器工作在增計數(shù)模式,輸出采用輸出模式7(復(fù)位/置位模式)

                利用寄存器TAxCCR0控制PWM波形的周期,用其他某個寄存器TAxCCRx來控制占空比(t高電平/ T周期)

                題目

                設(shè)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; //設(shè)置PWM周期

                CCTL1 = OUTMOD_7; //捕獲/比較控制寄存器設(shè)置輸出模式7

                CCR1 = 384; //占空比384/512=0.75

                CCTL2 = OUTMOD_7; //捕獲/比較控制寄存器設(shè)置輸出模式7

                CCR2 = 128; //占空比128/512=0.25

                P1DIR |= 0x04; //P1.2輸出

                P1SEL |= 0x04; //P1.2為外設(shè)模塊 TA1

                P2DIR |= 0x01; //P2.0輸出

                P2SEL |= 0x01; //P2.0為外設(shè)模塊 TA2

                TACTL |= MC0; //TImer_A控制寄存器設(shè)置為增計數(shù)模式

                for (;;)

                {

                _BIS_SR(LPM3_bits); //進入低功耗模式3

                _NOP();

                }

                }

                顯示輸出:

                如何采用MSP430單片機實現(xiàn)PWM信號

                75%占空比如黃色波形所示

                如何采用MSP430單片機實現(xiàn)PWM信號
                 

                25%占空比如藍色波形所示

                25%波形明明不對!!可我也不知道什么原因!仿真所用芯片為F249,代碼用的是msp430x44x.h


              10. ·上一篇:
                ·下一篇:
              11. 其他關(guān)聯(lián)資訊
                深圳市日月辰科技有限公司
                地址:深圳市寶安區(qū)松崗鎮(zhèn)潭頭第二工業(yè)城A區(qū)27棟3樓
                電話:0755-2955 6626
                傳真:0755-2978 1585
                手機:131 1300 0010
                郵箱:[email protected]

                深圳市日月辰科技有限公司 版權(quán)所有:Copyright?2010-2023 www.xydibang.com 電話:13113000010 粵ICP備2021111333號
                <strong id="0toem"><dl id="0toem"></dl></strong><b id="0toem"><menuitem id="0toem"></menuitem></b>

                    <b id="0toem"><menuitem id="0toem"></menuitem></b>
                  1. <code id="0toem"><abbr id="0toem"></abbr></code>
                    <strong id="0toem"><dl id="0toem"></dl></strong>
                    <kbd id="0toem"></kbd>
                            1. <code id="0toem"></code>
                              <th id="0toem"><progress id="0toem"></progress></th><strong id="0toem"><form id="0toem"></form></strong>

                              <th id="0toem"></th>
                            2. 插进去综合网 | 亚洲国产精品午夜福利 | 成人免费电影在线观看五月天婷婷 | 日日夜夜精品一区 | 777亚洲视频 |