功能目标:驱动水下推进器
简述:利用之前成功驱动过的代码及连接方式进行再一次驱动,不行。出现问题是:推进器只响了三声哔(即完成推进器的启动过程),但按照软件代码原理,没有进行推进器的初始化。
调试过程(遇到的问题,解决过程情况):
软件:
1.代码是使用上一次驱动成功的代码,排除整体框架错误问题(包括推进器要求的50HZPWM输出频率,以及初始化推进器的要求)
2.更换pwm输出管脚,问题不变,排除某个 管脚问题。
3.在用万用表测开发板上PB5的信号时,发现过电压信号出现连续三次重复代码预想。但后面再测时,恢复正常:一次初始化电压值变化。
代码:
主程序:
定时器PWM初始化函数:

本文详细记录了一次使用STM32驱动水下推进器时遇到的问题,涉及代码、硬件替换和信号检测。问题在于推进器仅启动一次后停止,怀疑是初始化失败。通过逐步排查,包括更换硬件、检查接线和信号,发现PB5电压异常。亟待解决的是重复代码预想电压问题,初步假设为初始化问题。
最低0.47元/天 解锁文章

886

被折叠的 条评论
为什么被折叠?



