关于STM32 6路互补PWM如何单独控制其中两路的问题

2020-01-02 19:37发布

     本人最近使用STM32 做同步电机初始位置检测,6路互补PWM控制电机正常(之前用的可以读取初始位置的传感器),但是现在想使用脉冲电压法检测初始位置,要发脉冲电压,比如U相上桥PWM可以单独控制,下桥关闭;V相下桥PWM可以单独控制,上桥关闭;W相都禁止。目前试过很多方法都不太好。之前我是用的TI的DSP,有这个功能直接可以用,但是STM32不知道怎么实现了。希望熟悉的朋友多多指教。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
sme
1楼-- · 2020-01-02 19:50
控制IO复用功能就好了。将IO初始化成输出模式,IO电平初始化成关闭模式。要关闭哪个PWM,就切换成IO模式;要打开PWM时,切换到PWM复用模式。
zddvszw
2楼-- · 2020-01-03 01:43
sme 发表于 2019-8-29 11:54
控制IO复用功能就好了。将IO初始化成输出模式,IO电平初始化成关闭模式。要关闭哪个PWM,就切换成IO模式; ...

这个可以尝试一下,谢谢
cdust
3楼-- · 2020-01-03 04:27
你是想干什么用。
zddvszw
4楼-- · 2020-01-03 09:57
cdust 发表于 2019-8-29 13:42
你是想干什么用。

电机控制方面的

一周热门 更多>