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