
在下使用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的信号 |
STM32F103RET6 FLASH擦除失败问题
stm32编码器模式计数问题
关于ASM330LHH TR调试中的问题
STM32MP135D的TIM2使用ETR作为外部时钟时,无法使用PE15作为输入
STM32会存在单个IO口坏掉的情况吗?
STM32的DCode bus是连接到bus matrix的吗?参考手册描述和图片是不符吗?
stm32H743 定时器溢出
stm32ide怎么正确的导出项目
STM32F105RBT6 2025年 ROSH REACH 报告
STM32CubeMX 使用"FW_F1 V1.8.6"生成FreeRTOS代码缺少"freertos_mpool.h"?