STM32的时钟分割

TIM_TimeBaseStructure.TIM_ClockDivision ;//时钟分割

TIMx_CCMR1 寄存器

STM32的时钟分割_第1张图片

Fck_int是定时器的输入频率(TIMxCLK),一般是 72Mhz,而 则是根据 TIMx_CR1 CKD[1:0]的设置来确定的,如果 CKD[1:0]设置为 00,那么 = N 值就是滤波长度,举个简单的例子:假设 IC1F[3:0]=0011,并设置 IC1 映射到通道 1 上,且为上升沿触发,那么在捕获到上升沿的时候,再以 的频率,连续采样到 8 次通道 1 的电平,如果都是高电平,则说明确实是一个有效的触发,就会触发输入捕获中断(如果开启了的话)。这样可以滤除那些高电平脉宽低于 8 个采样周期的脉冲信号,从而达到滤波的效果。{来自正点原子手册}

STM32的时钟分割_第2张图片


你可能感兴趣的:(STM32)