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