我司某產品需要使用單片機訪問7816接口的智能卡卡片,但是我們選型的單片機沒有硬件7816接口,考慮到使用IO模擬超級麻煩,而且兼容性和通訊速率都無法保障,于是使用UART接口實現。
智能卡PIN定義:
智能卡主要使用以下幾個管腳,VCC、RST、CLK、IO、GND,剩余管腳不使用。
PIN定義如下:
C1 VCC :智能卡電源,目前接觸卡電源有1.8V、3V、5V幾種類型。
C2 RST :復位管腳,低電平有效
C3 CLK :時鐘管腳
C4 RFU :保留
C5 GND :地線
C6 VPP :編程電壓,現在基本不使用了,懸空即可
C7 IO :雙向數據線
C8 RFU :保留
電路設計:
因為智能卡的IO線是半雙工的雙向數據傳輸線,設計了以下電路,使用UART接口實現數據收發。
RST:單片機GPIO
CLK:單片機PWM產生4MHz方波
IO:使用單片機UART
單片機向智能卡發送高電平時,二極管截止不導通,電阻R1把IO拉高,智能卡接收到高電平。單片機向智能卡發送低電平時,二極管導通IO線被拉低,智能卡接收到低電平。
單片機發送數據過程中,如果UART_RX也能收到數據,拋棄即可。
智能卡向單片機發送數據時,二極管一直不導通,數據走向如藍色箭頭。
-
單片機
+關注
關注
6044文章
44628瀏覽量
638991 -
智能卡
+關注
關注
0文章
137瀏覽量
24815 -
UART接口
+關注
關注
0文章
124瀏覽量
15370 -
PWM波
+關注
關注
0文章
99瀏覽量
16957 -
GND
+關注
關注
2文章
540瀏覽量
38917
發布評論請先 登錄
相關推薦
[轉帖]智能卡應用引領潮流 數字化城市方興未艾
[原創]為什么推行無線一卡通通訊技術?
采用智能卡平臺的高端加密IC開發中常見問題
【EMC家園】智能卡的應用領域!
低功耗低成本智能卡接口DS8313
怎么實現機頂盒中智能卡通信?
智能卡(CPU卡),什么是智能卡(CPU卡)
一卡通智能卡在數字化醫院的綜合應用
實現智能卡與機頂盒通信設計
DS8007和智能卡接口基礎
![DS8007和<b class='flag-5'>智能卡</b>接口基礎](https://file.elecfans.com//web2/M00/95/33/poYBAGQBkoCAQwyAAAAe1dZqAPg987.gif)
DS8007和智能卡接口基礎
![DS8007和<b class='flag-5'>智能卡</b>接口基礎](https://file.elecfans.com/web2/M00/9C/60/poYBAGQqTvKAZMIhAABLkX-i0NU349.png)
評論