SDH(Secure Digital Host)接口需要 9 个引脚来实现其功能,这些引脚包括:
-
VDD:电源引脚,通常连接到3.3V的电源。
-
VSS:地引脚,通常连接到系统的地线。
-
DAT0:数据线0,用于传输数据。
-
DAT1:数据线1,用于传输数据。
-
DAT2:数据线2,用于传输数据。
-
DAT3:数据线3,用于传输数据和卡片检测。
-
CMD:命令线,用于传输命令。
-
CLK:时钟线,用于同步数据传输。
-
CD/DAT3:卡片检测引脚,用于检测 SD 卡是否已经插入。
需要注意的是,SDH 接口的信号线定义和引脚分配可能会因不同的 SD 卡接口标准而有所不同。但是,通常情况下,SDH接口可以使用DAT3作为插入侦测引脚来检测SD卡的插入状态。在SDH接口中,DAT3既用于传输数据,又用于卡片检测。因此,如果使用SDH接口,CD/DAT3引脚可以不连接,只需要连接DAT3引脚即可实现卡片检测功能。
工作原理
SD卡的DAT3信号线在SD卡的数据传输和卡片检测中都有作用。在SD卡数据传输时,DAT3用作数据线,传输SD卡的数据信号;在卡片检测时,DAT3用作卡片检测线,检测SD卡是否已经插入。
在SD卡接口中,SD卡插入时会使得SD卡的电源和信号线与主机连接。当SD卡插入时,由于SD卡内部的电路设计,SD卡电源线和DAT3线会先于其他信号线接通,SD卡的控制器可以检测到电源和DAT3线的电平变化,并判断SD卡是否已经插入。
在数据传输时,SD卡的控制器会根据命令来判断DAT3应该作为数据线还是卡片检测线。在读取数据时,DAT3被用作数据线,传输SD卡的数据信号;在写入数据时,DAT3被用作卡片检测线,用于检测SD卡的写保护状态。
哪些接口不支持?
在SD卡的不同接口标准中,使用的插入侦测引脚可能会有所不同。以下是一些常见的SD卡接口标准,其中不使用DAT3作为插入侦测引脚的情况:
-
SDIO (SD Input/Output)接口标准:SDIO接口标准不使用DAT3作为插入侦测引脚,而是使用另外一条引脚来检测SD卡的插入状态。具体使用哪条引脚,可能会因SDIO主机的不同而有所不同。
-
eMMC (embedded MultiMediaCard)接口标准:eMMC接口标准是一种在嵌入式系统中广泛使用的存储器接口标准,它通常使用一个专用的插入侦测引脚来检测存储卡的插入状态,而不使用DAT3。
-
SD Mini和Micro接口标准:SD Mini和Micro接口标准是SD卡的两种小型化版本,这些版本通常不使用DAT3作为插入侦测引脚,而是使用一个专用的插入侦测引脚来检测卡片的插入状态。
哪些接口支持?
在SD卡的不同接口标准中,使用的插入侦测引脚可能会有所不同。以下是一些常见的SD卡接口标准,其中使用DAT3作为插入侦测引脚的情况:
-
SD (Secure Digital)接口标准:SD接口标准是SD卡最早的接口标准之一,通常使用DAT3作为插入侦测引脚来检测SD卡的插入状态。在SD接口标准中,DAT3既用于传输数据,又用于卡片检测。
-
SDHC (Secure Digital High Capacity)和SDXC (Secure Digital eXtended Capacity)接口标准:SDHC和SDXC是SD卡的高容量版本,它们通常也使用DAT3作为插入侦测引脚来检测SD卡的插入状态。在SDHC和SDXC接口标准中,DAT3既用于传输数据,又用于卡片检测。
-
SDIO (SD Input/Output)接口标准:尽管SDIO接口标准不使用DAT3作为插入侦测引脚,但一些SDIO设备可能也支持SPI模式,在这种情况下DAT3可能会被用于卡片检测。
需要注意的是,在具体的接口设计中,需要参考相应的接口标准和芯片规格,以确保正确地定义引脚分配和功能。
【最后一个bug】多平台都有更新和发布,大家可以一键三连,关注+星标,不错过精彩内容~