连接microSD卡时如何正确上拉或下拉?


16

我见过人们只拉高CS引脚,以便在加电时微控制器的引脚悬空时,microSD卡不会损坏。

此外,我已经看到许多人拉动DI,DO和SCLK线。

我见过的一些电路甚至通过在Vdd和Vss之间形成的分压器将引脚1和2连接到Vdd / 2。

将微控制器与嵌入式SPI接口连接并具有适当的逻辑电压电平时,应将microSD卡的哪个引脚上拉或拉高?

microSD卡的引脚排列

Answers:


13

规范不仅使50K提到Ω用于卡检测的卡内部拉。它参考用于禁用它的命令来讨论此问题。搜索“拉动”以查看所有提及。

但是,《SanDisk SD卡产品手册》更为有用。从第3章开始:

2

3

4

因此,您需要在所有未使用的引脚上添加上拉电阻,以防止由于输入悬空而产生大电流。

对于将要使用的SPI信号,不需要上拉。但是,如果走线较长或穿过电路板上的嘈杂部分,或者时钟频率较高,则添加上拉电阻将有助于清除信号过渡。


1
感谢您的回答。我很好奇为什么输入引脚悬空时会产生高电流消耗。
Abdullah kahraman 2012年

8
这是因为信号可能会浮动到CMOS电路的亚稳态/过渡区域中,在该区域中PMOS和NMOS元件都导通,并且电流不断流动,从而浪费功率并产生热量。在正常操作期间,信号应非常快地通过该区域,因此浪费的能量很低。请参见TI论文“缓慢或浮动CMOS输入的含义”
Ben Voigt 2012年

@abdullahkahraman Ben钉了它。
Embedded.kyle

只是好奇,向上或向下拉紧很重要吗?我可以DAT1在拉高的同时向下拉DAT2吗?反之亦然?
Abdullah kahraman 2012年

2
@abdullahkahraman因为SD卡是CMOS,所以没关系。使用TTL时,您通常需要上拉以避免浪费功率。请参阅此论坛帖子
Embedded.kyle
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.