[求助] 求助,SD卡不能正常通信,测量引脚电压不正常

littleshrimp   2021-10-23 22:43 楼主

我在读写SD卡时总是返回FR_NOT_READY,使用示波器测量CD脚和DATA0脚波形不正常,SD使用3.3V供电,处理器也是3.3V电平,但是波形是在3.3V和1.8V之间跳变。

image.png

 

CLK脚是处理器输出的引脚,测量为0~3.3V的时钟,状态正常。只有这个TF卡需要返回数据的地方出现问题。

我使用的是官方全程,里边看到有检测和设置电压的地方,不知道是不是有些TF卡不支持设置电压导致的,对这方面不太了解,请高手指教。

虾扯蛋,蛋扯虾,虾扯蛋扯虾

回复评论 (4)

SD卡初始化是否成功呢
上电时要延时足够长的时间给SD卡一个准备的过程
初始化之后,复位

SD卡发送CMD0命令,返回状态为0x01,则复位成功

点赞  2021-10-24 09:36

上电先上3.3V,然后当host和SD通信后,开始切换IO电平到1.8v。(如果双方都支持),切换到低电平的目的是协议规定,根本原因是满足高速和低功耗。

具体的的看SD卡规范协议。

点赞  2021-10-24 09:45

看看这篇文章

https://blog.csdn.net/qq_40662854/article/details/102563115

点赞  2021-10-24 09:46

@tagetage @Jacktang 谢谢解答,刚才又焊了一块板子测试正常。把原来板子的TF卡槽重新换了一个功能也正常了。原来是焊接问题。

虾扯蛋,蛋扯虾,虾扯蛋扯虾
点赞  2021-10-24 12:09
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复