
开发平台 STM32G474RET6 CUBEMX+MDK 现在的问题是 我已经完成了移向 使用的是主定时器做同步 使能了TIMA TIMB两个定时器的period和主定时器的一致 设置了200khz频率 180°移向 48%占空比 其中TIMA 和 主定时器同步 TIMB移动相位180°,但是问题再TIMB的相位并不是在中间 只有右边有死区,左边却没有 (如图) 是不是TIMB 定时器的触发点出了问题 我在参考中文社区的编号LAT1173的高精度定时器的同步功能资料 但是仍然无法完成正确移相 如上图所示,只有右边有 而不是在中间像死区一样左右各1% |
stm32G474RBT3的flash擦除寿命是多少?
怎么将keil工程更换为vscode工具链?
Nucleo STM32H723ZG 以太网 用CubeMX配置完卡在在mem_init()为什么?
stm32cubemx “enter myST account information”无反应,无法下载软件包
在哪里可以下到文件 stm32l4xx_ll_flash.h 和 stm32l4xx_ll_flash.c
ST MotorControl Workbench 生成代码过程中报错Java的非法反射警告
STM32G431K COMP 比较器下降沿中断
STSPIN32G4内部驱动电压输出问题
STM32G431 用MCSDK5.4.8 进行PMSM永磁同步电机FOC控制,转速上升到某一值(3500rpm)无法继续上升,上不去
STM32G431CBU6 驱动STDRIVE101,自己配置的PWM互补输出,死区时间为500ns,为什么STDRIVE101的报警灯会亮,CP接10K接地了,scref接的+5V
我这边实际测试是可以的。
其实上面两组输出都是180°相差呢,只是第一组的占空比为50%,第二组位25%。
我把配置和测试代码给你参考:
HAL_HRTIM_WaveformCountStart(&hhrtim1,HRTIM_TIMERID_MASTER);
HAL_HRTIM_WaveformCountStart(&hhrtim1,HRTIM_TIMERID_TIMER_D);
HAL_HRTIM_WaveformCountStart(&hhrtim1,HRTIM_TIMERID_TIMER_E);
HAL_HRTIM_WaveformOutputStart(&hhrtim1 , HRTIM_OUTPUT_TD1);
HAL_HRTIM_WaveformOutputStart(&hhrtim1 , HRTIM_OUTPUT_TE1);
我使用MASTER的比较事件和更新事件分别对timd tim3进行复位,三个定时单元PER值一样。