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