sd卡的原理:
SD总线是一个星型的总线结构,系统中允许有一个主控器,最多可达十个从设备(SD卡)。在系统初始化时,主控器分别为每一个设备分配一个设备地址,此后主控器就可以根据此设备地址独立操作该设备。
SD总线通信是基于命令和数据位流的,每一个数据流都包括一个起始位和一个结束位。
每一个SD命令表征一个卡操作的开始。SD命令由命令线(CMD)进行传输。
SD卡在接收到命令后,会向主控器发送一个应答信号,表征已经接收了一个命令。应答信号传输在CMD线上。有小部分的命令是没有应答信号的,这取决于命令的类型。
SD数据传输是双向。所有的数据传输都在数据线上进行。