STM32
直播中

吴藩

10年用户 912经验值
擅长:可编程逻辑
私信 关注
[问答]

STM32F103VCT6 TIM产生PWM,怎么让PWM停止后引脚电平为高?

芯片为STM32F103VCT6
由于电路设计的缘故:引脚电平为低,电机就运转,电平为高电机停止
所以在产生PWM驱动电机运转之停止,需要电平为高。研究了手册好久没发现有配置这个参数的,
网上其他帖子有说设置GPIO口为高,但是这个需要反复设置定时器,而且我一个定时器控制4个电机
这样就不能独立任意控制电机了。现在初始化tiM之后电机就转  很头疼

回帖(1)

h1654155275.5879

2024-4-23 16:03:28
设置定时器的空闲状态为高电平,默认是低电平的。有得设置的。
把:
TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High;
改为
TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_Low;
举报

更多回帖

发帖
×
20
完善资料,
赚取积分