PWM輸出改變占空比調(diào)用延時函數(shù)出現(xiàn)占空比輸出錯誤

CH32V307控制舵機MG995轉(zhuǎn)向

image.png

只保留改變CCR寄存器值,輸出占空比穩(wěn)定

image.png

當取消下面注釋之后,輸出占空比紊亂,希望大佬幫助一下,在STM32中同樣的程序運行輸出占空比穩(wěn)定


代碼部分:

void initPwm(void)

{

? ? GPIO_InitTypeDef GPIO_InitStructure={0};

? ? ? ? TIM_OCInitTypeDef TIM_OCInitStructure={0};

? ? ? ? TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStructure={0};

? ? ? ? RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOB , ENABLE );

? ? ? ? RCC_APB1PeriphClockCmd( RCC_APB1Periph_TIM3, ENABLE );

? ? ? ? GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1;

? ? ? ? GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;

? ? ? ? GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

? ? ? ? GPIO_Init( GPIOB, &GPIO_InitStructure );

? ? ? ? TIM_TimeBaseInitStructure.TIM_Period = 1000-1;

? ? ? ? TIM_TimeBaseInitStructure.TIM_Prescaler = 1440-1;

? ? ? ? TIM_TimeBaseInitStructure.TIM_ClockDivision = TIM_CKD_DIV1;

? ? ? ? TIM_TimeBaseInitStructure.TIM_CounterMode = TIM_CounterMode_Up;

? ? ? ? TIM_TimeBaseInit( TIM3, &TIM_TimeBaseInitStructure);

? ? ? ? TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM1;

? ? ? ? TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable;

? ? ? ? TIM_OCInitStructure.TIM_Pulse = 50;

? ? ? ? TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High;

? ? ? ? TIM_OC3Init( TIM3, &TIM_OCInitStructure );

? ? ? ? TIM_OC4Init( TIM3, &TIM_OCInitStructure );

? ? ? ? TIM_CtrlPWMOutputs(TIM3, ENABLE );

? ? ? ? TIM_OC3PreloadConfig( TIM3, TIM_OCPreload_Disable );

? ? ? ? TIM_OC4PreloadConfig( TIM3, TIM_OCPreload_Disable );

? ? ? ? TIM_ARRPreloadConfig( TIM3, ENABLE );

? ? ? ? TIM_Cmd( TIM3, ENABLE );

}

int main(void)

{

USART_Printf_Init(115200);

printf("SystemClk:%d\r\n",SystemCoreClock);


initPwm();

while(1)

{

? ? TIM_SetCompare4(TIM3, 100);

? ? Delay_Ms(10000);

? ? TIM_SetCompare4(TIM3, 50);

? ? Delay_Ms(10000);



}

}


您好,程序中調(diào)用延時函數(shù)需要對延時函數(shù)進行初始化,初始化函數(shù)放在main函數(shù)中,你延時函數(shù)并沒有進行初始化,因此調(diào)用延時函數(shù)會有問題。


只有登錄才能回復,可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频