{ 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外设 } |
nucleo-l053r8 BOARD NAME修改
IHM08M1一直过流保护
STM32是小端模式,但为什么Keil中memory窗口和反汇编窗口的32位指令不一致?
求助smt32f334 HRTIM要在二种PWM波下切换怎么配置?
在使用Motor Pilot_6.3.0,点击Connect不能连接到板子,出现这个问题怎么解决?
MCSDK 直线电机速度控制
LY的SPI PSRAM搭配STM32F0/STM32F1/STM32F2/STM32F3/STM32F4/系列
ST大部分芯片现货有需求可添加联系 VX 一八六六五五一四八二九
STM32F334比较器消隐和HRTIM的事件消隐功能如何实现
MCSDK 位置控制
评分
查看全部评分
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)