{ 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外设 } |
STM32F334如何实现cycle-by-cycle current control
请问STM32F334好像没有BOOT1引脚,怎么选择启动模式呢
STM32串口1同时收发数据卡在回调函数中
分散加载,程序时如何加载到RAM的呢
MCSDK 6.2.1 位置模式过冲
stm32f302r8的ld2怎么都不亮
请问 MotorControl Workbench 5.4.8和哪个版本的STM32CubeMX可以配合使用?
STM32F302C8T6 USB断开连接代码停止运行
STM32F334R8的HRTIM Timer Repetition interrupt中断周期异常?
STM32F334R8的HRTIM Timer Repetition interrupt中断周期异常
评分
查看全部评分
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)