亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2387|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

dspic33fj128mc804的PWM1波設(shè)置影響了uart,求解

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
本帖最后由 chinalll 于 2017-8-27 21:54 編輯

只要一使能PWM1,串口的的輸出端就出現(xiàn)2.5us寬的脈沖,頻率好像和pwm設(shè)置的有關(guān)系。
而且pwm波的波形不是很正常,不是正常的方波,一個(gè)周期里會(huì)有兩次低電平,下面圖即為波形,不知道問(wèn)題在哪里。哪位大俠做過(guò)的uart接收的數(shù)據(jù)控制pwm波占空比的
PWM2通道是正常的

PWM波設(shè)置是否有問(wèn)題

這是pwm波的初始化程序
void init_PWM()
{
    P1TPER = 2404;                    /* P1TPER = ((1 / 400kHz) / 1.04ns) = 2404, where 400kHz   //決定PWM波的工作頻率
                                        is the desired switching frequency and 1.04ns is PWM resolution. */
    //2404----7khz
    //1204----11.76k

    /*~~~~~~~~~~~~~~~~~~~~~~~ PWM1 Configuration ~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
    P1TCONbits.PTMOD = 0b00;                          //邊沿對(duì)起
    P1TCONbits.PTCKPS= 0b00;                          //預(yù)分頻1:1
    P1TCONbits.PTOPS = 0b00;                          //后分頻1:1

    PWM1CON1bits.PEN1H      = 1;                            //使能PWM1H腳
    PWM1CON1bits.PEN1L      = 0;                      //使能PWM1L腳
    PWM1CON1bits.PEN2H      = 1;                            //使能PWM2H腳
    PWM1CON1bits.PEN2L      = 0;                      //使能PWM2L腳
    PWM1CON1bits.PEN3H      = 1;                            //使能PWM3H腳
    PWM1CON1bits.PEN3L      = 0;                      //使能PWM3L腳

    PWM1CON1bits.PMOD1=1;                             //PWM腳處于獨(dú)立輸出模式,0為互補(bǔ)
    PWM1CON1bits.PMOD2=1;                             //PWM腳處于獨(dú)立輸出模式,0為互補(bǔ)
    PWM1CON1bits.PMOD3=1;                             //PWM腳處于獨(dú)立輸出模式,0為互補(bǔ)

    PWM1CON2bits.SEVOPS     = 0;                      //特殊事件后分頻為1:1
    PWM1CON2bits.IUE        = 1;                      //立即更新P1DCX
    PWM1CON2bits.OSYNC      = 1;                      //強(qiáng)制輸出在下一tcy邊沿發(fā)生
    PWM1CON2bits.UDIS       = 0;                      //0:允許從占空比和周期緩沖寄存器更新

    P1DC1 = 0;                                       /*占空比設(shè)置,P1DC1=P1TPER,50%*/
    P1DC2 = 0;                                       /*占空比設(shè)置,P1DC2=P1TPER,50%*/
    P1DC3 = 0;                                       /*占空比設(shè)置,P1DC3=P1TPER,50%*/

    _PWM1IE = 1;            //允許PWM中斷
    _PWM1IP = 5;            //中斷優(yōu)先級(jí)5

    P1TCONbits.PTEN       = 1;                              /* Enable the PWM Module */

///////////////////////////

    P2TCONbits.PTMOD = 0b00;                          //邊沿對(duì)起
    P2TCONbits.PTCKPS= 0b00;                          //預(yù)分頻1:1
    P2TCONbits.PTOPS = 0b00;                          //后分頻1:1

    PWM2CON1bits.PEN1H      = 1;                            //使能PWM1H腳
    PWM2CON1bits.PEN1L      = 0;                      //使能PWM1L腳
    PWM2CON1bits.PMOD1=1;                             //PWM腳處于獨(dú)立輸出模式,0為互補(bǔ)

    PWM2CON2bits.SEVOPS     = 0;                      //特殊事件后分頻為1:1
    PWM2CON2bits.IUE        = 1;                      //立即更新P1DCX
    PWM2CON2bits.OSYNC      = 1;                      //強(qiáng)制輸出在下一tcy邊沿發(fā)生
    PWM2CON2bits.UDIS       = 0;                      //0:允許從占空比和周期緩沖寄存器更新

    P2DC1 = 0;                                       /*占空比設(shè)置,P1DC1=P1TPER,50%*/
    _PWM2IE = 1;            //允許PWM中斷
    _PWM2IP = 5;            //中斷優(yōu)先級(jí)5
   //  P2TCONbits.PTEN       = 1;                              /* Enable the PWM Module */
}




IMG_5941.JPG (129.45 KB, 下載次數(shù): 43)

IMG_5941.JPG

IMG_5940.JPG (122.16 KB, 下載次數(shù): 74)

IMG_5940.JPG
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:123289 發(fā)表于 2017-8-31 21:09 | 只看該作者
誠(chéng)如是查硬件
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表