
在下使用STM32F103的最小系统板用TIM1的通道1和通道2输出相位差180度的pwm,用的MDK软件仿真,当占空比传的是变量时出现通道1pwm出来一段时间后通道2才出来,;如图:__HAL_TIM_SetCompare(&htim1,TIM_CHANNEL_1 ,Duty_Cycle) __HAL_TIM_SetCompare(&htim1,TIM_CHANNEL_1 ,200 - Duty_Cycle) 而我想要的是下图这样的: __HAL_TIM_SetCompare(&htim1,TIM_CHANNEL_1 ,30); __HAL_TIM_SetCompare(&htim1,TIM_CHANNEL_1 ,200 - 30); 求大神指教. |
搞明白了,因为底下用了个delay,差的那节正好是delay的时间 |
难怪,我看你的截图怎么不像是 相位差的那点时间,不知差多少个周期了。 |
我觉得第二幅截图那么眼熟啊, 难道是截自于我之前的某文里的截图?![]() |
请选用类似:CH1、CH1N 之类的信号对,不用移相就输出相差180的信号 |
STM32F103长时间运行,串口发送失败
stm32h725
STM32G474 BOOST电路双环PID的用法
foc2.0函数SVPWM_3ShuntCalcDutyCycles看不明白
非对称PWM的问题
stm32f103c8t6:没有对flash进行任何操作,flash的内容发生变化了。具体是哪些原因?如何调试排查原因。
STM32F103C8T6 TIM1 CH2输入捕获触发DMA的问题
STM32会存在单个IO口坏掉的情况吗?
STM32F103RET6 FLASH擦除失败问题
6.28周六签到打卡