STM32,无缝变频的关键

来源:互联网 发布:国产浏览器知乎 编辑:程序博客网 时间:2024/04/29 04:18
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; //这句话必加!
0 0
原创粉丝点击