如何计算stm32f334R8的预分频器值?

时间:2017-06-01 18:33:52

标签: stm32

鉴于这些信息: 处理器时钟64MHz,AHB预分频器= 1,APB1预分频器= 2,APB2预分频器= 1.

“边沿产生的脉冲长度必须至少为0.8μs。此后,必须保持至少96μs的等待时间,以便为硬件提供足够的时间来处理数据。”

如何使用所有这些信息计算预分频器和周期,以便能够为每条总线写出类似的内容:

TIM_TimeBaseInitStructure.TIM_Prescaler = x;
TIM_TimeBaseInitStructure.TIM_Period = y;

1 个答案:

答案 0 :(得分:0)

这里有定时器时钟。根据哪个定时器使用输入时钟的适当值。所以我们需要97us PWM

enter image description here

让我们使用由64MHz时钟驱动的任何定时器

ARR为97e-6 /(1 / 64e6)= 6207,CCRx寄存器= 64 PSC = 0