DSP

STM32,无缝变频的关键

2019-07-13 20:48发布

1. TIM_ARRPreloadConfig(TIM2,ENABLE);     //ARPE,预装载,ENABLE DISABLE
                    //目前是使能打开,如果不好的时候,可以试着关闭;

2. 在修改频率函数 Pluse_SetFreq(),在修改ARR寄存器的时候,一定要加上这句话;
   TIM2->CNT =  TIM2->CCR1;
   
   完整语句如下:
    TIM2->ARR  = ePluse_clk[ch]/Feq_VAL-1;
    TIM2->CCR1 = (TIM2->ARR+1)/2;
    TIM2->CNT =  TIM2->CCR1; //这句话必加!