
开发平台 STM32G474RET6 CUBEMX+MDK 现在的问题是 我已经完成了移向 使用的是主定时器做同步 使能了TIMA TIMB两个定时器的period和主定时器的一致 设置了200khz频率 180°移向 48%占空比 其中TIMA 和 主定时器同步 TIMB移动相位180°,但是问题再TIMB的相位并不是在中间 只有右边有死区,左边却没有 (如图) 是不是TIMB 定时器的触发点出了问题 我在参考中文社区的编号LAT1173的高精度定时器的同步功能资料 但是仍然无法完成正确移相 如上图所示,只有右边有 而不是在中间像死区一样左右各1% |
STM32G474, I2C设备地址,总出现多余地址0x20,是什么原因?
STM32G431CBU6 驱动STDRIVE101,自己配置的PWM互补输出,死区时间为500ns,为什么STDRIVE101的报警灯会亮,CP接10K接地了,scref接的+5V
关于STM32G474 双BANK的测试问题
CubeMX 生成的 STM32H7 CMake 工程打开串口 DMA 无法正常发送数据,如何解决?
STM32G473CBUx的模拟地
最近在做单极倍频SPWM
STM32CubeMx生成代码错误
为什么STM32G431的串口用不了2.5M的波特率
上电连接USB显示DFU模式
使用CubeMX能配置STM32L4XX芯片的低功耗模式吗?
我这边实际测试是可以的。
其实上面两组输出都是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值一样。