基于STM32Mifare IC卡读写卡器设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于STM32Mifare IC卡读写卡器设计

基于STM32Mifare IC卡读写卡器设计   摘要:本文设计了一款符合14443A标准的Mifdre IC卡读写器。系统以STM32F103C8T6为主控芯片,读写卡芯片采用MFRC522芯片(支持14443A协议,其频率为13.56MHz),采用SPI通讯方式实现与Mifdre IC卡的通讯;利用双线并绕的方式设计PCB天线,大幅提高了读写卡器的天线信号强度和生产成品率。上位机软件基于VC6.0底层代码编写,方便地实现了对Mifare IC卡的读写。   关键词:读/写卡器设计;Mifdre IC卡;MFRC522;天线设计   引言   Mifare类型的非接触式智能IC卡作为符合14443A标准的IC卡,广泛应用在电子钱包、各类场所的门禁系统中。MFRC522作为支持该标准的射频读写卡芯片,拥有多种通讯接口(例如UART、SPI、IC),可以通过单片机方便地读写MFRC522射频芯片内部的寄存器,配合天线对Mifare IC卡片进行读写。   本文设计的读写卡器以STM32F103C8T6为主控芯片,通过SPI通讯方式,选用支持14443A协议的频率为13.56MHz的读卡芯片MFRC522与Mifare卡通讯,并利用双线并绕的方式设计PCB天线,可大幅提高读写卡器的天线信号强度和生产成品率。配合上位机软件可以便捷地对Mifare IC卡片进行读写以作为储值卡、会员卡和物品管理卡片使用。   1.硬件系统设计   本读写卡器的硬件设计框图如图1所示。   本设计以STM32F103C8T6为主控芯片,采用USB供电方式,可以通过虚拟串口进行开发调试并且与上位机进行通信。主控芯片通过SPl接口方式与RC522进行通讯,RCS22则利用电磁感应的原理与无源Mifare IC卡进行数据交换,上位机软件用于对卡片进行配置与读写操作,同时STM32驱动蜂呜器和贴片LED发光二极管以告知用户系统运行状态。   1.1相关芯片及MLfare IC卡片介绍   STM32F1 03C8T6为ST(意法半导体)公司生产的一款入门级低功耗32位ARM芯片,拥有64Kb片内Flash,以及包括UART、USB、CAN、SPI、12C等在内的丰富的硬件接口,结合keil或者IAR开发环境及其标准固件库可方便的进行产品开发。   MFRCS22为NXP公司生产的一款支持ISO/IEC 14443A标准的读写芯片,根据天线尺寸和调校效果读写距离可达50mm,其多样化的硬件接口可方便的与单片机或PLC进行通讯,其QFN32的小型封装,有利于集成到紧凑型产品之中。   Mifare S50非接触式智能IC卡片拥有1Kb存储空间,存储于16个扇区内,每个扇区分为0-3块,共64块,每个数据块包含16个字节。其操作频率为13.56MHz,根据天线设计最高读写距离为100mm,数据可存储10年,写次数可达10万次。   1.2原理图设计   考虑到各芯片电源电压与使用场景,设置系统的输入电压为5V直流,经过L1117-3.3稳压芯片输出3.3V直流电压供电,为保证直流电源波形噪声小,可在5V输入端和3.3V输出端并联2个100uf钽电容进行滤波。同样的,可在每个电源管脚附近布一颗100nf电容用作退耦电容稳定输入电源。主芯片JTAG接口加10k上拉电阻进行连接,方便使用Ulink等调试器进行在线调试及仿真。采用S12301的MOS管芯片驱动发光二极管与蜂呜器。将主控芯片与MFRCS22芯片按照SPI接口连接,并按要求,将MFRCS22芯片1脚12C引脚接地,将32脚EA引脚拉高以使其硬件运行于SPI模式下。   SPI串行外设接口作为单片机与外设进行通信的一种高速、全双工的总线模式,因其仅需SPI_SCK(SPI时钟)、SPI_MISo(主输入从输出)的SPI_MOSI(主输出从输入)以及一根SPI_NSS(SPI片选)信号线即可完成主芯片与MFRC522的通讯接口。利于PCB布局布线,由于MFRCS22与STM32均有SPI接口,并且SPI时序较为简洁易于调试,故在本设计中可以直接通过STM32F103的SPI总线读写MFRC522芯片的寄存器来进行芯片的设置与配置。SPI硬件接口如图2所示。   1.3天线设计   由于MFRC522与Mifare卡通信是利用电磁感应,在卡片与天线匹配时产生电荷进行数据交换,故天线的设计显得尤为重要,天线部分原理图如图3所示。   根据官方天线设计指导手册可得:   分析可知优化前的天线中点接地,其整体也为GND的一部分,故在天线绕制时相邻的两根线在生产的时候极易发生短路的情况,导致天线强度大大减小。为保证PCB在制板生产中的合格率,本设计采用双线并绕的方式直接在板上绘制RC

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档