STM32H7系列HRTIM高级控制
STM32H7系列HRTIM高级控制[*]死区补偿算法
void deadtime_compensation(uint32_t dt_ns) { float temp_coeff = read_temp_sensor() * 0.015; // ns/℃ uint32_t comp_val = (uint32_t)(dt_ns * (1 + temp_coeff)); hrtim.Instance->DTxR = (comp_val << 16) | comp_val;}
[*]电机控制实测
https://mcu.ltd/hrtim-waveform.png
[*]
页:
[1]