|
开发平台 STM32G474RET6 CUBEMX+MDK 现在的问题是 我已经完成了移向 使用的是主定时器做同步 使能了TIMA TIMB两个定时器的period和主定时器的一致 设置了200khz频率 180°移向 48%占空比 其中TIMA 和 主定时器同步 TIMB移动相位180°,但是问题再TIMB的相位并不是在中间 只有右边有死区,左边却没有 (如图) 是不是TIMB 定时器的触发点出了问题 我在参考中文社区的编号LAT1173的高精度定时器的同步功能资料 但是仍然无法完成正确移相 如上图所示,只有右边有 而不是在中间像死区一样左右各1% |
如何将电机转速度控制在0.1RPM以下?我尝试过将SPEED_UNIT改为480,电机转速度可以控制在0.125RPM,但最转到250RPM时,编码器计数好像溢出了
STSPIN32G4内部驱动电压输出问题
使用Hal库的SPI读取磁边传感器导致STM32G4无法运行
CUBEMX支不支持修改默认文件夹格式
定时器触发SPI
CubeMX加载X-CUBE-AI库以后 再新建工程进不去mcu选择界面
stm32G474RBT3的flash擦除寿命是多少?
CUBEMX设置ADC问题请教。
stm32g474RE 输出4相波形,如何精准输出ADC触发的问题。
STM32CUBEMX无法登录应该如何解决呢
微信公众号
手机版
我这边实际测试是可以的。
其实上面两组输出都是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值一样。