久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

使用STC15W408AS單片機(jī)的PCA模塊,占空比為0時CCP0 CCP1 CCP2三個腳為高電平

查看數(shù): 2288 | 評論數(shù): 7 | 收藏 1
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時間: 2023-4-6 21:15

正文摘要:

void PWM_Init() {     PWM0_L = 0;     PWM1_L = 0;     PWM2_L = 0;     HDU = 0;     HDV = 0;     HDW = 0;     //0x 011100 ...

回復(fù)

ID:1034262 發(fā)表于 2023-4-10 13:33
STC的PCA工作于PWM時,設(shè)置的占空比值是輸出低電平的時間值。要高電平的,取反一下。

PCA-PWM連續(xù)輸出0或1的方法,以PCA0(PWM0-CCP0)為例:

PCA_PWM0 &= ~0x02;        // PWM0正常輸出
PCA_PWM0 |= 0x3f, CCAP0H = 0xff, CCAP0L = 0xff;        // PWM0一直輸出0
PCA_PWM0 &= 0xc0, CCAP0H = 0,    CCAP0L = 0;        // PWM0一直輸出1

ID:1070246 發(fā)表于 2023-4-9 21:53
15031773670 發(fā)表于 2023-4-9 07:59
需要默認(rèn)低電平需要加下接電路。加10K電陰到GND

謝謝,嘗試過了,加下拉電阻沒有效果,還是會存在大概200ns的高電平。
ID:1038987 發(fā)表于 2023-4-9 07:59
Qibaobao 發(fā)表于 2023-4-6 21:25
PCA_PWM0,PCA_PWM1,PCA_PWM2想用這三路控制上橋,有沒有辦法默認(rèn)輸出低電平

需要默認(rèn)低電平需要加下接電路。加10K電陰到GND
ID:213173 發(fā)表于 2023-4-9 07:05
Qibaobao 發(fā)表于 2023-4-8 21:32
感謝您的回答,修改參照修改后不是常高電平,但是存在小的尖峰,如圖片所示,這個看著是不是不能避免。

這個問題在PWM占空比大于0%時反映不出來,當(dāng)需要占空比絕對等于0%時,雖然這個脈沖很窄,處理起來很麻煩。宏晶的產(chǎn)品手冊沒有相關(guān)介紹,官方例程也沒有見到處理方法。以往做的一個工程就是遇到這種情況,摸索了好長時間。最終選擇:STC15W408AS單片機(jī)的PWM默認(rèn)輸出口設(shè)置0或1不會影響PWM正常輸出,并可以在3個IO口之間切換。利用這個特點(diǎn),PWM默認(rèn)輸出口置0,正常工作。當(dāng)需要占空比絕對等于0%時,將PWM默認(rèn)輸出口轉(zhuǎn)到其他空閑腳或根本沒有外部引腳的端口。當(dāng)事腳就能保持純低電平。當(dāng)時這個工程使用STC15W408AS-16,只用了一路PWM0,默認(rèn)輸出口P1.1,使用特殊功能寄存器AUXR1|=0x10;轉(zhuǎn)到CCP_2。需要恢復(fù)時AUXR1&=0xcf;再切換回來。雖然這個問題成功解決,但有沒有更好的解決方法不得而知。
ID:213173 發(fā)表于 2023-4-7 07:30
Qibaobao 發(fā)表于 2023-4-6 21:25
PCA_PWM0,PCA_PWM1,PCA_PWM2想用這三路控制上橋,有沒有辦法默認(rèn)輸出低電平

void PWM_Init(void)
{
        CCON = 0;                                //初始化PCA控制寄存器
        CL = 0;                 //復(fù)位PCA寄存器
        CH = 0;                 //復(fù)位PCA寄存器
//        CMOD = 0x00;                         //設(shè)置PCA時鐘源,PWM頻率=11.0592MHZ/12/256=3.600KHZ 278us
//        CMOD = 0x02;                         //設(shè)置PCA時鐘源,PWM頻率=11.0592MHZ/2/256=21.600KHZ 46us
//        CMOD = 0x04;                         //設(shè)置PCA時鐘源,PWM頻率= 定時器溢出11.0592MHZ/1~65536/256=43.200KHZ~0.659HZ
//        CMOD = 0x06;                         //設(shè)置PCA時鐘源,PWM頻率= 外部時鐘/1/256
//        CMOD = 0x08;                         //設(shè)置PCA時鐘源,PWM頻率=11.0592MHZ/1/256=43.200KHZ 23us
//        CMOD = 0x0A;                         //設(shè)置PCA時鐘源,PWM頻率=11.0592MHZ/4/256=10.800KHZ 93us
//        CMOD = 0x0C;                         //設(shè)置PCA時鐘源,PWM頻率=11.0592MHZ/6/256=7.200KHZ 139us
        CMOD = 0x0E;                         //設(shè)置PCA時鐘源,PWM頻率=11.0592MHZ/8/256=5.400KHZ 185us
        PCA_PWM0 = 0x00;        //PCA模塊0工作于8位PWM
        PCA_PWM1 = 0x00;        //PCA模塊1工作于8位PWM
        CCAP0H = CCAP0L = 0xFF; //PWM0的占空比為0%,0x00占空比為100%
        CCAP1H = CCAP1L = 0xFF; //PWM1的占空比為0%,0x00占空比為100%       
        CCAP2H = CCAP2L = 0xFF; //PWM1的占空比為0%,0x00占空比為100%       
        CCAPM0 = 0x42;                        //允許CCP0腳用作脈寬調(diào)節(jié)輸出
        CCAPM1 = 0x42;          //允許CCP1腳用作脈寬調(diào)節(jié)輸出
        CCAPM2 = 0x42;          //允許CCP1腳用作脈寬調(diào)節(jié)輸出
        CR = 1;                 //PCA定時器開始工作
}
ID:1070246 發(fā)表于 2023-4-6 21:25
PCA_PWM0,PCA_PWM1,PCA_PWM2想用這三路控制上橋,有沒有辦法默認(rèn)輸出低電平

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 99精品一区二区 | 国产高清在线精品一区二区三区 | 男女视频网站 | 亚洲 欧美 另类 综合 偷拍 | 在线伊人 | 秋霞电影一区二区三区 | 日本精品久久久久久久 | 日韩精品一区二区三区视频播放 | 欧美一区二区三区在线观看 | 美女国产一区 | 亚洲精选一区 | 日本中出视频 | 日本午夜在线视频 | av一级久久 | 麻豆视频国产在线观看 | 亚洲有码转帖 | 亚洲精品66 | 久久久精品在线 | 成人自拍视频网站 | 国产黄色在线观看 | 久久精品一区 | 欧美一区二区三区四区五区无卡码 | 午夜成人免费视频 | 国产 欧美 日韩 一区 | 波多野结衣在线观看一区二区三区 | 国产午夜精品一区二区三区嫩草 | 久久午夜电影 | 国产精品久久久久久久久久久免费看 | 久久婷婷av| 在线中文字幕av | 99re视频在线观看 | 香蕉av免费 | 久久亚洲欧美日韩精品专区 | 美女天堂在线 | 国产亚洲精品久久午夜玫瑰园 | 久久久久一区二区三区 | 中文字幕乱码一区二区三区 | av黄色网 | 欧美精品一区二区三区四区 | 亚洲一区二区三区在线播放 | 亚洲国产69|