新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 利用低成本的MCU的UART驅動智能卡

        利用低成本的MCU的UART驅動智能卡

        作者: 時間:2010-06-04 來源:網絡 收藏

        在銀行、身份識別和電信市場中,對安全和增強的功能性不斷增長的需要,增加了全球范圍智能卡的使用。另一方面,這也使得對安全性較低的磁條卡的使用量下降。

        本文引用地址:http://www.104case.com/article/257952.htm

        然而,所需的基于智能卡系統中,適當的通信系統的硬件和固件開發,給設計師帶來了新的挑戰。不幸的是,只有一些高檔微控制器具有可以直接的專用。里所述的設計,可以讓你采用低端8位微控制器上標準的,本文采用的為Atmel公司的AVRATmega168。

        智能卡只有一條與外界通信的路徑,即標記的(labeled)I/O,所以它被用作一種數據輸入輸出信號的雙向信號。該信號必須與的傳輸和接收信號的接收信號RxD和TxD分別組成列隊。因為RxD是輸入信號而TxD是輸出信號, 必須用1Ω電阻將它們連接到智能卡I/O線以避免線連接(見圖).

        在固件方面,設計一定要實現從智能卡接收和向智能卡傳送數據的特定程序。一方面,接收來自智能卡一個字節,系統必須中止(disable)UART的發射機單元,這也還是為了以避免線連接。

        另一方面,向智能卡傳送一個字,固件必須中止(disable)UART的接收單元以避免接收回聲特性。然而,它必須等直到字節傳輸結束,以避免錯誤字節的接收。這樣,你可以采用電子信號和傳輸協議ISO 7816-3中智能卡標準第3部分所描述的T=0的協議,與智能卡往復交流信息。

        為了完全符合描述智能卡通信協議的標準,設計必須實現ISO7816-3標準中所定義的奇偶校驗誤差探測和重傳機制。



        關鍵詞: MCU UART 驅動智能卡

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 新丰县| 舞阳县| 博罗县| 久治县| 黔东| 高邮市| 金阳县| 漠河县| 西平县| 延安市| 水城县| 资阳市| 鹿邑县| 花垣县| 扬中市| 遵化市| 丹棱县| 晋江市| 三门县| 都昌县| 合作市| 安化县| 邯郸市| 郧西县| 崇信县| 衢州市| 银川市| 修水县| 南充市| 河间市| 新昌县| 浑源县| 武山县| 建湖县| 邛崃市| 榆林市| 介休市| 彩票| 鞍山市| 旌德县| 大丰市|