网箱补网水下机器人电控调试日志-驱动水下推进器-Day1

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

功能目标:驱动水下推进器

简述:利用之前成功驱动过的代码及连接方式进行再一次驱动,不行。出现问题是:推进器只响了三声哔(即完成推进器的启动过程),但按照软件代码原理,没有进行推进器的初始化。

调试过程(遇到的问题,解决过程情况):

        软件:

                1.代码是使用上一次驱动成功的代码,排除整体框架错误问题(包括推进器要求的50HZPWM输出频率,以及初始化推进器的要求)

                2.更换pwm输出管脚,问题不变,排除某个 管脚问题。

                3.在用万用表测开发板上PB5的信号时,发现过电压信号出现连续三次重复代码预想。但后面再测时,恢复正常:一次初始化电压值变化。

                代码:

主程序:

 定时器PWM初始化函数:

 推进器启动要求:

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值