T卡电路设计小结
T卡因为体积小,所以在越来越多的手机设计中被采用。现结合自己接触过的几个项目中的T卡设计做一个小结。如果有不对之处,欢迎批评指正,MSN:huimyself@hotmail.com。
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。这个信号有两个作用,除了作为数据线用还有一个作用就是用于卡的检测。卡的检测一共有三种方法:
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信号连在中断控制器上,并通过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
图2-4 SPI MODE接口电路