0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

串口特殊用法—智能卡通讯

冬至子 来源:硬件工程师技术干货 作者:硬件工程师技术干 2023-09-12 15:13 次阅读

我司某产品需要使用单片机访问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接口实现数据收发。

VCC:直接使用3.3V LDO供电

RST:单片机GPIO

CLK:单片机PWM产生4MHz方波

IO:使用单片机UART

单片机向智能卡发送高电平时,二极管截止不导通,电阻R1把IO拉高,智能卡接收到高电平。单片机向智能卡发送低电平时,二极管导通IO线被拉低,智能卡接收到低电平。

单片机发送数据过程中,如果UART_RX也能收到数据,抛弃即可。

智能卡向单片机发送数据时,二极管一直不导通,数据走向如蓝色箭头。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6001

    文章

    43973

    浏览量

    620852
  • 智能卡
    +关注

    关注

    0

    文章

    129

    浏览量

    24477
  • UART接口
    +关注

    关注

    0

    文章

    123

    浏览量

    15068
  • PWM波
    +关注

    关注

    0

    文章

    98

    浏览量

    16704
  • GND
    GND
    +关注

    关注

    2

    文章

    512

    浏览量

    38065
收藏 人收藏

    评论

    相关推荐

    [转帖]智能卡应用引领潮流 数字化城市方兴未艾

    ;   在数字***方面开始试行党员IC卡,公务员“一卡通”,行政人员执法IC卡等项目。在数字人口(户籍)管理方面启动了第二代身份证(智能卡身份证
    发表于 11-10 12:31

    [原创]为什么推行无线一卡通通讯技术?

    卡通通讯技术?</p><p>我国现行智能卡设备(IC卡消费机、考勤机、门禁机等)从上世纪90年代中期开始规模化普及至今已经有10多年的大规模发展
    发表于 02-19 21:43

    采用智能卡平台的高端加密IC开发中常见问题

    问题,主要是很多客户对智能卡平台不甚了解,或者思路还是局限在以往的低端加密IC上,采用IIC接口似乎大家都可以理解和掌握的。但是智能卡芯片自身的特点,只是支持ISO7816-3通讯协议,很多客户对这个
    发表于 04-08 14:31

    【EMC家园】智能卡的应用领域!

    智能卡、RFID应用: 产品类别 应用类型 主 要 用 途 智能卡 电子证照 居住证、职工证、警官证、借书卡、校园一卡通、图书馆系统电子读者证 出入控制 酒店门锁、住宅门禁、企事业单位门禁、学校
    发表于 12-21 16:52

    智能卡芯片是什么?

    芯片种类那么多,其他的都还好理解,可智能卡芯片是什么?
    发表于 01-29 11:01

    低功耗低成本智能卡接口DS8313

    (典型值为10nA),允许系统在不增加电源预算的情况下支持智能卡通信。此外,器件还提供±8kV ESD保护(IEC),防止在卡插入和拔出时损坏系统。DS8313专为ISO 7816和B-CAS应用而设
    发表于 05-23 05:01

    HuiHAT是智能卡的基础吗?

    HuiHAT是智能卡的基础吗?
    发表于 03-26 10:36

    怎么实现机顶盒中智能卡通信?

    本文主要讨论智能卡与机顶盒之间的通信。机顶盒中的主芯片一般都提供与智能卡通信的接口,利用相应的硬件和通信协议,就可以实现它们之间的正常通信。在本文中,机顶盒芯片采用ST公司的Sti5516。由于
    发表于 05-28 06:17

    智能卡(CPU卡),什么是智能卡(CPU卡)

    智能卡(CPU卡),什么是智能卡(CPU卡) 智能卡又称CPU卡。CPU卡内嵌芯片相当于一个特殊类型的单片机,内部除了带有控制器,存储器,时
    发表于 04-02 13:36 2831次阅读

    卡通智能卡在数字化医院的综合应用

    本方案阐述如何利用TCP/IP考勤、POS机、非接触IC卡和基于原有的计算机网络等子系统构建一个相对独立的医院或区域范围内的考勤、消费和结算的智能卡“一卡通”系统。
    发表于 09-12 14:11 1329次阅读

    CP卡通讯介绍

    CP卡通讯介绍常用CP卡安装使用介绍~~~~~
    发表于 06-08 15:13 4次下载

    实现智能卡与机顶盒通信设计

    本文主要讨论智能卡与机顶盒之间的通信。机顶盒中的主芯片一般都提供与智能卡通信的接口,利用相应的硬件和通信协议,就可以实现它们之间的正常通信。在本文中,机顶盒芯片采用ST公司的Sti5516。由于
    的头像 发表于 09-20 09:19 3631次阅读

    详解C语言中特殊用法

    C语言有很多特殊用法,如果这些特殊用法使用得当,会是你的代码变得更加有健壮,更加容易维护。
    的头像 发表于 07-15 08:57 1160次阅读

    DS8007和智能卡接口基础

    DS8007是一款多协议、低成本、双智能卡接口,支持所有ISO 7816、EMV™和GSM11-11要求。这个混合信号外设管理微控制器和两个独立智能卡之间接口的所有细节。本应用笔记介绍了智能卡的一些基础知识以及如何与
    的头像 发表于 03-03 14:24 906次阅读
    DS8007和<b class='flag-5'>智能卡</b>接口基础

    DS8007和智能卡接口基础

    DS8007是一款多协议、低成本、双智能卡接口,支持所有ISO 7816、EMV™和GSM11-11要求。这个混合信号外设管理微控制器和两个独立智能卡之间接口的所有细节。本应用笔记介绍了智能卡的一些基础知识以及如何与
    的头像 发表于 04-03 11:12 683次阅读
    DS8007和<b class='flag-5'>智能卡</b>接口基础