手機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  作者:胡波

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