骑鹅旅行记
发表于 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
画了个电路给参考: