
{ TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_TimeBaseStructure.TIM_Period = ???;//TIM7_COUTER; //设置在下一个更新事件装入活动的自动重装载寄存器周期的值 TIM_TimeBaseStructure.TIM_Prescaler = ???;//TIM7_PRESCALER; //设置用来作为TIMx时钟频率除数的预分频值 TIM_TimeBaseStructure.TIM_ClockDivision = 0; //设置时钟分割:TDTS = Tck_tim TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; //TIM向上计数模式 TIM_TimeBaseInit(TIM7, &TIM_TimeBaseStructure); //根据指定的参数初始化TIMx的时间基数单位 TIM_ITConfig(TIM7,TIM_IT_Update,ENABLE); //使能或者失能指定的TIM中断 TIM_Cmd(TIM7, ENABLE); //使能TIMx外设 } |
hrtim里update reset和reset update同时打开不会互相激励吗,另外为什么现在定时器周期值不用-1了
hrtim 下Single-shot Non-retriggerable模式 reset信号到来时Repetition counter会减少吗,手册没说这一点
F334 hrtim pwm输出没有单独的预装载影子寄存器控制位吗
STM32F373 SDAC1+DMA,数据只能更新一次?
STM32F373的VDDSD电压一直处于2.5v左右,其他电压正常,附上原理图,求指导
stm32的同一个定时器,不同的通道,可以不同时的输出pwm波形吗
STM32F334如何配置PB1输出HRTIM同步信号
STM32的上电启动过程
STM32中如何实现数据加密
STM32的I2S外设
评分
查看全部评分
TIM7 不是经过了分频吗? 是不是这样?TIM_Prescaler =36-1,TIM_Period = 100-1;)!!
这是STM32F373的block diagram,显示的是挂在APB1上的
评分
查看全部评分
评分
查看全部评分
那应该怎么设置?
(36M)/[(prd+1)*(psc+1)]=1/(0.1m) => period=39, prescale=89
不行,时间变的更不准了。
他这个应该没错啊,其实可以有多组计数值和分频值都是正确的。
主时钟CLOCK Hz
定时时间TIME sec
x = Prescaler + 1 x∈N+
y = Period + 1 y∈N+
CLOCK/(x*y) = 1/(TIME)
y = CLOCK*TIME*(1/x)