STM32F407ZGT6芯片可以三重交替采样,我现在把它挂载在TIM8上,ADC_CLK为36M,然后我用DSP库的函数求频率,不知道怎么调节TIM8的ARR和PSC才能得到正确的频率?或者说,TIM8的时钟与精度有什么关系?
部分代码如下[C] 纯文本查看 复制代码 arm_max_f32(fft_outputbuf, MAX_SAMP, &Fmax, &max_pos);
if(max_pos>512) max_pos=1024-max_pos;
fre = (double)max_pos*144000000/((TIM8->ARR+1) * (TIM8->PSC+1) * MAX_SAMP); |