adminer 发表于 2025-5-20 11:06:45

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]
查看完整版本: STM32H7系列HRTIM高级控制