手机SD卡接口电路实例分析

手机SD卡接口电路实例分析


1. 概述
现在的很多手机中都有存储卡的卡座,常被称为T-FLASH CARD,它的体积与常见的Micro SD卡相比要小很多,因此更适用于手机的设计中,但T卡的接口电路是与SD卡的接口电路是一样的,它们的主要差别就是卡的外形与体积不一样。为了能够读写这些卡,一般现在的手机的核心处理器都设计有SD卡的读写接口电路,在此我就简单介绍一下SD卡的接口电路。本例中的原理图来至于MTK的MT6573智能手机平台,与原图相比,只是做了部分美观方面的处理,看起来显得比原图紧凑一点,其余方面未做任何的改动。
2. SD卡接口电路实例分析

 

2.1. MTK6573智能机SD卡接口电路原理分析

 

SD卡的总线是一个业内的标准总线,它采用串行的方式输入和输出数据,对于硬件设计来讲,只要根据SD卡的接口规范,将SD对应的信号线接到处理器的SD卡控制器的端口就可以了。而SD卡的读写控制,有着专门的软件通信协议,使得读写SD卡的内容变得非常的简单,在不同的嵌入式操作系统中,都有着专门的驱动程序,会将其映射成一个磁盘,使用特定的文件系统来完成数据的存储和删除。例如我们常用的读卡器,就可以将SD卡在Windows的操作系统中被认作一个U盘,从而非常简单地就可以实现对于SD卡的读写。
在手机的操作系统中,一般也是将其当作一个磁盘来对待的,这都是软件层面的事情,在这里就不多说了。对于搞硬件设计的人来讲,关心连线的对应关系就好了,而搞软件的人就只要关心SD卡的控制协议就可以了。
2.2. 电路中的器件及关键网络信号介绍

 

3. 硬件设计注意事项
3.1. 在选择上拉电阻时,对于手机设计来讲,尽量选用电阻比较大一点的电阻,可以减小手机的待机功耗。在本例中,选用了47.5K的电阻,不是很好。一般47K的电阻更容易购买一些,因此在选用电阻时,请参考电阻的系列参数。常见的一种电阻的系列为:1K、1.2K、1.5K、2.0K、2.2K、2.4K、2.7K、3.0K、3.3K、3.6K、3.9K、4.7K、5.1K、6.2K、6.8K、7.5K、8.2K、10K等等。注意小数点后面的数,这些是常用的尾数,当然还有诸如4.7欧姆、47K、470K等等。
3.2. 卡座的选择要注意寿命,一些劣质的卡座很容易损坏。
3.3. 线路板布局时,C1401要尽量靠近卡座的电源输入端。
3.4. 线路板布局时,上拉电阻的位置注意摆放整齐,且靠近卡座放置,同时注意避免机构干涉,这在手机设计时尤为重要。


4. 软件设计注意事项
4.1. 在SD卡的软件读写中,一般要遵循SD卡的读写协议,好在一般的嵌入式系统的设计中,都有参考代码,这部分很少会遇到问题。
4.2. 在本例中,SD卡的接口电路有专门的用于检测SD是否插入的端口,在很多的设计中一般会使用一个外部中断脚来做SD卡插入的检查,这时候编程的时候就特别注意了。
4.3. 还有的设计中没有中断脚可用,而使用一般的GPIO口来检测SD是否插入,因此在编写程序时,需要考虑软件查询的间隔时间。
5. 总结
总之,SD接口电路是个嵌入式系统中常用的电路,也是一个比价简单的电路,一般根据信号线定义做好与控制器的对应连接就可以了,而软件的编程一般都有参考代码可用,也不会给编程造成太大的困扰,希望这篇短文能给大家那么一点点的帮助。
谢谢!

图不清晰请参考附件!

谢谢!

手机常用SD卡接口电路实例分析-2011-1220.rar

转载地址:http://www.52rd.com/blog/detail_rd.blog_hubo_29112.html  作者:胡波

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章