1、T 卡因为体积小,所以在越来越多的手机设计中被采用。现结合自己接触过的几个项目中的 T 卡设计做一个小结。如果有不对之处,欢迎批评指正,T 卡支持两种接口模式,一个是 SD MODE,一个是 SPI MODE,SD MODE 有 4 根数据线即并口模式,SPI MODE 只有一根数据线即串口模式。显然 SPI 模式的传输速率要慢一些。Figure 2-1 是 T 卡的引脚分配一、SD MODE 接口定义如 Table2-1,对应的电路图如图 2-2。这里要重点关注信号 CD/DAT3。在 T 卡内部,CD/DAT3 信号(PIN1)有一个上拉电阻,大约 50Kohm。这个信号有两个作用,除了作
2、为数据线用还有一个作用就是用于卡的检测。卡的检测一共有三种方法:1、 在开机的时候通过 CMD 发送命令检测 T 卡是否存在,这种方式不支持热插拔。2、 通过 T 卡座来检测,如图 2-4,信号 TCARD_DETECT 连在中断控制器上。在没有插卡时,卡座上的弹片 E3、E4 和 E1、E2(地)是连在一起的,TCARD_DETECT 信号为低电平。插入 T 卡后,弹片 E3、E4 和 E1、E2 分开,信号 TCARD_DETECT 通过 R21 被拉高为高电平,从而产生一个中断。即实现了热插拔。3、 通过 CD/DAT3 信号来检测,如图 2-2,CD/DAT3 信号连在中断控制器上,并
3、通过470K 电阻下拉,在没有 T 卡插入时,该信号为低电平,一但有 T 卡插入,T 卡内部通过50Kohm 把 DATA3 信号拉高至高电平,随即产生一个中断,实现了热插拔。所以有的电路图中 CD/DAT3 信号有下拉,有的没有下拉。如果 T 卡卡座设计在电池下面的话,就没有热插拔的需求,只要在开机的时候检测一下有没有 T 卡就可以了,这时候CD/DAT3 信号就不需要下拉电阻了,如图 2-3。当 T 卡卡座设计在机身外面的时候,就需要支持热插拔了,这时可以通过方法 2(如图 2-2)或者方法 3(如图 2-4)来实现。图 2-2 CD/DAT3 信号通过电阻下拉图 2-3 CD/DAT3 信号没有电阻下拉二、SPI MODE 接口定义如 Table2-2,对应的电路图如图 2-4。Table2-2