关于RT1064核原因分析心板+主板,上电时d电机猛转下的问题

博客详细分析了单片机在初始化时,由于D12脚未初始化,导致电机意外启动的问题。问题根源在于SD卡电路通过10K电阻上拉该引脚,而在程序运行前未被正确设置。解决方案是修改硬件,移除SD卡CMD与D0引脚的上拉电阻,不影响SD卡功能的同时解决了电机失控。实施修改后,未观察到任何负面影响,SD卡仍能正常读写并进入高速模式。
摘要由CSDN通过智能技术生成

原因分析:
这个现象是由于单片机在初始化过程中,D12脚处于未初始化的状态,而SD卡相关电路通过一个10K电阻,外部上拉了此引脚,造成此引脚变为高电平。而这个引脚刚好为电机驱动的PWM引脚,所以在引脚未初始化的时候,电机会疯转。而当程序运行起来,引脚初始化为输出功能后,才可以正常控制电机。
解决方案:
由于此问题是由硬件造成的,且去掉SD卡CMD与D0引脚上的上拉电阻,并不会影响到SD卡的功能。所以我们可以通过修改核心板硬件的方式,从源头上解决此问题。而不同版本的RT1064核心板,这两颗上拉电阻的位置并不相同。下文将介绍如何修改。
去掉这两个电阻的影响:
去掉这两颗外部上拉电阻,暂时未发现任何异常,SD卡依然可以正常进行读写,并运行到高速模式。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值