骑鹅旅行记 发表于 2025-8-2 10:17:28

梁工 发表于 2024-10-16 21:42
小电机按理应该很容易驱动起来。
你的PWM是否设置为反相输出?你的电路需要反相输出的(我的电路是正相输出 ...

梁工,在这份图纸中。只需要改定时器的配置就好了吧?我看您提供的代码中也没有定义ADC的引脚。纯新手。希望得到您的指导

梁工 发表于 2025-8-2 11:37:02

骑鹅旅行记 发表于 2025-8-2 10:17
梁工,在这份图纸中。只需要改定时器的配置就好了吧?我看您提供的代码中也没有定义ADC的引脚。纯新手。 ...

如果有用ADC,肯定会有定义和设置,比较器的CMP+是从ADC输入的,所以肯定有定义的。

骑鹅旅行记 发表于 2025-8-2 12:33:44

梁工 发表于 2025-8-2 11:37
如果有用ADC,肯定会有定义和设置,比较器的CMP+是从ADC输入的,所以肯定有定义的。 ...

我用的硬件电路图和楼主的一样。两款芯片的ADC通道也是一样的。现在想驱动电机的话应该只需要把TIM3,4修改为TIM1,2就可以了吧

骑鹅旅行记 发表于 2025-8-2 12:34:57

骑鹅旅行记 发表于 2025-8-2 12:33
我用的硬件电路图和楼主的一样。两款芯片的ADC通道也是一样的。现在想驱动电机的话应该只需要把TIM3,4修 ...

只修改的定时器相关的代码就可以了吧,然后在修改一下PWM的反向输出

ximi西米 发表于 2025-8-2 13:00:38

梁工 发表于 2024-10-17 09:52
为你高兴,享受成功的喜悦!

梁工这怎么改呢{:xiaojiujie:}

梁工 发表于 2025-8-2 13:19:03

ximi西米 发表于 2025-8-2 13:00
梁工这怎么改呢

你要改什么?

梁工 发表于 2025-8-2 13:26:02

骑鹅旅行记 发表于 2025-8-2 12:33
我用的硬件电路图和楼主的一样。两款芯片的ADC通道也是一样的。现在想驱动电机的话应该只需要把TIM3,4修 ...

是的,定时器3用于测量换相时间,定时器4用于30度角延迟和避开退磁时间,可以用定时器1和定时器2代替。
我的初衷是,定时器1用于PPM信号读取(门控方式,INT1-P3.3输入),定时器2用于串口通讯,所以,建议将原来定时器3、定时器4改为PWMB的软件定时器方式比较器好。

ximi西米 发表于 2025-8-2 14:06:07

梁工 发表于 2025-8-2 13:19
你要改什么?

就是这个楼主的电路的TIMER咋改呢{:ciya:}

ximi西米 发表于 2025-8-2 14:06:40

ximi西米 发表于 2025-8-2 14:06
就是这个楼主的电路的TIMER咋改呢

我也是用的一样的电路

梁工 发表于 2025-8-2 14:31:50

画了个电路给参考:





页: 1 [2] 3 4
查看完整版本: 3.7V 无刷电机驱动方案求解 | 已解决,软件问题