SIM卡技術--通信接口
1
SIM卡的基本結構
在所有的芯片中,SIM卡的接口是最單一的,有且只有一個7816接口(后續(xù)講解什么是7816接口)。
其中:
GND 地 基準電壓
VCC 電源輸入
I/O 串行數(shù)據(jù)的輸入/輸出
CLK 時鐘信號輸入
RST 復位信號輸入
VPP 編程電壓輸入 由卡選用
2
SIM卡的通信時序
SIM卡的上電復位有2種,一種是冷復位,另外一種是熱復位。
所謂冷復位就是VCC會拉低后再拉高,即VCC先斷電,然后再給電。所謂熱復位就是VCC不斷電,RESET管腳會先先拉低后再拉高。
冷復位的時序圖如下:
熱復位的時序圖如下:
3
SIM卡之ART含義
SIM卡上電后,會與主機進行通信握手信號。在進行握手的過程中,主機可能會嘗試電壓從CLASS_A--CLASS_C的嘗試,從而選擇一個合適的電壓供電。
當供電電壓選定后,SIM卡會發(fā)出ATR(復位應答信號),主機會返回PPS,SIM卡會對PPS做出應答,其中PPS與PPS應答過程是可選的。
ATR包括的信息有:信號約定:即高電平有效(正向約定)還是低電平有效(反向約定)、通信速率、電壓類型等信息(詳細可以看規(guī)范ISO7816-3部分)。
PPS為通信速率協(xié)商。可以理解為SIM卡與主機協(xié)商雙方用多大的速率來進行數(shù)據(jù)通信。
4
結束語
不管嵌入式系統(tǒng)如何運作,通信接口是至關重要的。它是所有嵌入式系統(tǒng)的基礎,因此,如何學習通信接口技術,就顯得至關重要了。
對于通信技術來說,它的驅動接口很簡單,操作過程也很簡單,但是它復雜的地方在于時序的把握。一般來講,能夠對通信的驅動接口很了解的,對時序方面是有很深的研究的,因此,在調試這方面的東西時,一定要仔細研究時序圖,如什么時候上電,什么時候給復位信號,什么時候給時鐘,什么時候給IO信號等,這些方面如果理解不清楚,將無法理解通信協(xié)議。