以前用的4.2的库,更新5.0后发现电机运行时驱动管发热严重,调试发现定时器deadtime设置为0,从而发现自动生成的代码中有bug.我使用的硬件平台是Nucleo F446RE,编译用
2024-04-29 08:43
还可以理解,prescaler设置成47999我有点疑问,难道不应该是48000么? 虽然47999和48000完全看不出影响。。。
2018-10-16 09:09
a prescaler (pwm)->PPR = ((pwm)->PPR~(PWM_PPR_CP01_Msk <<
2023-08-21 08:24
一般情况下是TIM_Period设为一个时钟频率的整数倍-1,TIM_Prescaler就按照想要更新的速率不过我看到的公式是两个数值 +1 相乘再除以时钟频率,得到定时器的时间,那么请问这两个数值反过来用一样吗?
2019-01-11 09:24
\"TIM_CLOCK_DIVIDER\" is undefined htim1.Init.Prescaler = ((TIM_CLOCK_DIVIDER) - 1); ../Src
2024-04-09 06:21
完整的电机控制用定时器外设,TIM1_CH1和TIM1_CH1N,用于驱动上下两个功率管。如果Deadtime为0,则 TIM1_CH1N是TIM1_CH1的反相,如果Deadtime不为0,则在TIM1_CH1N上插入了D
2021-08-11 06:16
)HAL_RCC_GetSysClockFreq() *(32 / this->prescaler_radio) * this->desired_deadtime
2025-03-12 07:13
; TIM_TimeBaseStructure.TIM_Prescaler = 11485;//11719; TIM_TimeBaseStructure.TIM_ClockDivision
2024-04-18 06:21
嗨,我想知道是否有人能够使用定时器1的互补输出,我在标准外设库中找到了一个例子 TIM1_ComplementarySignals_DeadTime_Break_Lock 我在发现板上闪过它,正常
2018-11-19 10:35
TIM_InitStruct.Prescaler = Prescaler; TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP
2024-03-14 06:56