|
發(fā)布時間: 2016-1-26 21:56
正文摘要:本帖最后由 moyuqilin 于 2016-1-26 21:58 編輯 PWM驅(qū)動電機(jī),之前沒有接觸過帶有PWM的STC的芯片,在這個問題上卡了一天,小車上共用了4路PWM,PWM2,PWM3,PWM4,PWM5,。通過飛思卡爾的 ... |
|
今天發(fā)現(xiàn)上面的程序在做PWM初始化的時候少寫了兩句,少配置了兩個相關(guān)的寄存器,雖然不會影響到PWM的單獨(dú)輸出,但是在使用定時器中斷的時候就出了影響,在此進(jìn)行改正,在設(shè)置PWMC寄存器的上面應(yīng)當(dāng)加上配置兩個寄存器, PWMIF=0x00; PWM中斷標(biāo)志寄存器 PWMFDCR=0x00; 之前在做PWM的單獨(dú)調(diào)試的時候是沒用問題的,所以就并沒有按照手冊上的來,沒有配置這兩個寄存器,但在今天寫定時器0中斷的時候,就影響到了PWM的輸出 |
q413054581 發(fā)表于 2016-1-27 18:49 是的,但是之前在做STM32的時候接觸的是輸出兩路PWM去控制電機(jī),兩路控制的時候會有一個死區(qū)停車的東西,因?yàn)橹拔邑?fù)責(zé)硬件,所以我也不懂這個死區(qū)的東西,但是兩路PWM去進(jìn)行控制電機(jī)肯定有他的優(yōu)勢,具體上,不清楚 |
| 樓主,我想問下為什么要用互補(bǔ)法呢,直接把PWM3賦0值不,控制PWM2不一樣嗎? |
66666666![]() |
Powered by 單片機(jī)教程網(wǎng)