我司某產(chǎn)品需要使用單片機(jī)訪問7816接口的智能卡卡片,但是我們選型的單片機(jī)沒有硬件7816接口,考慮到使用IO模擬超級麻煩,而且兼容性和通訊速率都無法保障,于是使用UART接口實(shí)現(xiàn)。
智能卡PIN定義:
智能卡主要使用以下幾個(gè)管腳,VCC、RST、CLK、IO、GND,剩余管腳不使用。
PIN定義如下:
C1 VCC :智能卡電源,目前接觸卡電源有1.8V、3V、5V幾種類型。
C2 RST :復(fù)位管腳,低電平有效
C3 CLK :時(shí)鐘管腳
C4 RFU :保留
C5 GND :地線
C6 VPP :編程電壓,現(xiàn)在基本不使用了,懸空即可
C7 IO :雙向數(shù)據(jù)線
C8 RFU :保留
因?yàn)橹悄芸ǖ腎O線是半雙工的雙向數(shù)據(jù)傳輸線,設(shè)計(jì)了以下電路,使用UART接口實(shí)現(xiàn)數(shù)據(jù)收發(fā)。
VCC:直接使用3.3V LDO供電
RST:單片機(jī)GPIO
CLK:單片機(jī)PWM產(chǎn)生4MHz方波
IO:使用單片機(jī)UART
單片機(jī)向智能卡發(fā)送高電平時(shí),二極管截止不導(dǎo)通,電阻R1把IO拉高,智能卡接收到高電平。單片機(jī)向智能卡發(fā)送低電平時(shí),二極管導(dǎo)通IO線被拉低,智能卡接收到低電平。
單片機(jī)發(fā)送數(shù)據(jù)過程中,如果UART_RX也能收到數(shù)據(jù),拋棄即可。
智能卡向單片機(jī)發(fā)送數(shù)據(jù)時(shí),二極管一直不導(dǎo)通,數(shù)據(jù)走向如藍(lán)色箭頭。
-
單片機(jī)
+關(guān)注
關(guān)注
6057文章
44806瀏覽量
644079 -
智能卡
+關(guān)注
關(guān)注
0文章
143瀏覽量
25043 -
UART接口
+關(guān)注
關(guān)注
0文章
124瀏覽量
15607 -
PWM波
+關(guān)注
關(guān)注
0文章
100瀏覽量
17181 -
GND
+關(guān)注
關(guān)注
2文章
541瀏覽量
39270
發(fā)布評論請先 登錄
相關(guān)推薦
[轉(zhuǎn)帖]智能卡應(yīng)用引領(lǐng)潮流 數(shù)字化城市方興未艾
[原創(chuàng)]為什么推行無線一卡通通訊技術(shù)?
采用智能卡平臺(tái)的高端加密IC開發(fā)中常見問題
【EMC家園】智能卡的應(yīng)用領(lǐng)域!
低功耗低成本智能卡接口DS8313
怎么實(shí)現(xiàn)機(jī)頂盒中智能卡通信?
智能卡(CPU卡),什么是智能卡(CPU卡)
一卡通智能卡在數(shù)字化醫(yī)院的綜合應(yīng)用
實(shí)現(xiàn)智能卡與機(jī)頂盒通信設(shè)計(jì)
詳解C語言中特殊用法
DS8007和智能卡接口基礎(chǔ)

DS8007和智能卡接口基礎(chǔ)

評論