TIM_Prescaler单纯的是分频,含义为设置分频系数用以做总线频率的分母
TIM_ClockDivision
搜索Division可得此寄存器,由此可知此函数控制tDTS参数,再次搜索tdts即可得出在其他几个寄存器的连带作用
由上可知,这几个功能或寄存器都涉及到了tDTS(或者fDTS=1/tDTS)
具体可见STM32 时钟分割TIM_ClockDivision配置及使用详细说明_你的青春我的梦的博客-CSDN博客_tim_clockdivision
我们看到以上配置中有2个配置:配置分割系数,滤波器数值
(1)不分割就是说明CK_INT=84/84=1MHz,那么fTDS=1MHZ,tTDS=1us;
(2)滤波器数值=15,这要回到对应的寄存器中TIM1->CCMR1中,即IC1F[3:0]=1111b(2进制),可以到考到采样频率fSAMPLING=fTDS/32=1MHz/32=31.25KHz
根据奈奎斯特采样定律可知(至少2倍采样信号频率),被采样的频率最大为31.25KHz/2=15.625KHz,如果大于这个频率信号将不能被正常识别;
另外有一个N什么意思呢,手册中说:数字滤波器由事件计数器组成,每 N 个事件才视为一个有效边沿