在下使用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的信号 |
Cortex m3内核是很特殊吗,为什么st公司的很多软件比如cubemx.ai唯独不支持m3内核的stm32f1系列
Proteus是否无法正确仿真STM32的开漏输出
stm32f103c8t6串口发送大量hex数据失效。
STM32 CAN通讯收发异常
自己画的STM32F103RCT6的板子下载识别不到芯片。
adc采集电压
STM32硬件IIC
修改stm32f407 tim14的ccr1,但是占空比不变?
修改stm32f407 tim14的ccr1,但是占空比不变
STM32IDE工程内如何访问、计算得到当前程序flash已经使用的情况?