个人感觉使用RC系列射频芯片开发卡片读写器,主要的关键点有两个,分别涉及硬件和软件。软件上的关键是如何正确设置RC系列射频芯片内部的64个寄存器,硬件上的关键则是RC系列射频芯片的天线设计。天线提供了卡片和读写器交换数据的物理通道,直接决定了读写器的读写性能和读写距离,在此基础上加上对64个寄存器的正确操作,读写器才能正常高效的工作。

在数字电路中设计模拟信号的天线还是比较复杂的,因为天线设计牵扯到好多因素,诸如电磁感应、场强、共振、干扰、Q值等等。好在芯片的制造商为了推销产品,多数都提供了参考的电路设计,芯片的使用者在参考电路的基础上设计自己的电路,则要容易的多,RC系列芯片的天线设计也提供了参考电路,如下图所示。

天线结构上可以分为四部分:EMC滤波、匹配电路、天线线圈和接收电路。

EMC滤波电路是一个低通滤波,L0为1uH,C01和C02都是68pF,这些都是典型值,实际电路中可以围绕典型值上下调节以满足设计要求;

天线电路中的天线线圈直接布线在PCB板上,采用中间抽头接地的对称方式,一般的应用中天线直径4-6公分,天线直径直接影响读卡距离,直径小读卡距离近,但也并不是直径越大越好。天线的圈数一般2-6圈,也就是说对称接地的情况下每一边1-3圈。

匹配电路用来连接天线电路和EMC滤波电路,匹配电路中的电容与天线电感组成谐振电路。C1a和C1b可取16pF或27pF,对读写距离影响不大,C2a和C2b是谐振电容,这两个电容值非常关键,它们直接影响谐振程度,进而影响天线电压的振荡幅度,最终影响读写距离。通常天线电压的峰峰值大于10伏就可以读到卡片,也并不是峰峰值越大越好,还要看卡片或标签上天线的大小、天线周围的干扰,尤其是金属干扰等因素。C2a和C2b通常可在82pF-220pF的范围内调节。

接收电路中的C3容量为1nF,C4为100nF,R1与R2组成分压电路,R2固定为820Ω,R1根据天线的震荡幅度在470Ω-10KΩ的范围内调节,典型值为2.2KΩ。

电路中的电阻和电容一般使用0402、0603或0805的贴片封装。稳定性要好,误差不能太大。
    以上的参考电路可以说是懒汉设计法,更好的设计应该使用精密仪器,严格测量天线的电感值,等效的电容值,然后用公式计算,并对天线的Q值进行校核。不过估计大部分开发人员的测量工具也就仅限于万用表和示波器,在此情况下,使用参考电路基本上能满足要求。

设计读写器天线的时候,通常我们最关心的指标是读写距离,影响天线读写距离的因素主要有以下几方面:

(1)读写器和卡片的天线尺寸
   (2)天线本身的匹配程度
   (3)天线和匹配电路的品质因数
   (4)读写器的功率
   (5)环境影响
    卡片上天线的尺寸我们没办法改变,我们只能设计天线的大小。好像有个理论说最大设计的读写距离应该等于天线的半径,而RC系列芯片的最大操作距离都是10公分,我们总不能做个直径20厘米的天线吧,除非特殊要求,这样的巨无霸很难有市场。

天线的匹配程度、品质因数和功率通过调整参考电路的元件参数是可以调节的。周围环境影响因素中金属干扰最为严重,金属干扰将导致操作距离减小,数据传输出错。金属与读写器天线之间的距离应大于有效的操作距离,为减小金属的影响,应使用铁氧体进行屏蔽。最好金属与天线的距离大于10cm,最小也要3cm,而且使用紧贴的铁氧体屏蔽。
    另外,设计天线时为天线增加屏蔽可以有效抑制干扰,比如天线设计使用4层板,在两个中间层布天线线圈,在顶层和底层对应中间层线圈的地方布上一圈屏蔽地,当然这一圈屏蔽地本身不能闭合。

调整天线的最好方法还是直接用卡片或标签试验,边调节元件参数边测试读写距离,直到满足设计要求为止,时间长了,对天线电路的习性就心中有数了。

射频识别技术漫谈(21)——RC系列射频芯片的天线设计的更多相关文章

  1. 射频识别技术漫谈(22)——RC系列射频芯片的寄存器操作

    前面提到,RC系列内部64个寄存器的正确操作是软件编写的关键.正确设置寄存器首先要做到与寄存器正确通信,其次是要对寄存器写入正确的值. RC系列射频芯片与微控制器的接口有并口和SPI接口两种类型.显然 ...

  2. 射频识别技术漫谈(20)——RC系列射频接口芯片

    目前基于13.56MHz的射频识别技术主要有ISO14443A.ISO14443B.ISO15693和FELICA技术.针对13.56MHz的射频识别技术,NXP开发了一系列名字以RC(Radio C ...

  3. 射频识别技术漫谈(11)——Mifare系列卡的共性【worldsing笔记】

    Mifare是NXP公司生产的一系列遵守ISO14443A标准的射频卡,包Mifare S50.Mifare S70.Mifare UltraLight.Mifare Pro.Mifare Desfi ...

  4. 射频识别技术漫谈(11)——Mifare系列卡的共性

    Mifare是NXP公司生产的一系列遵守ISO14443A标准的射频卡,包Mifare S50.Mifare S70.Mifare UltraLight.Mifare Pro.Mifare Desfi ...

  5. 射频识别技术漫谈(10)——识别号的格式变化【worldsing笔记】

    从事RDID行业的朋友经常会遇到这样的情况,同一张ID卡,在不同厂家生产的读卡器上读出的识别号完全不一样,有时甚至差之千里.ID卡的识别号一般是在出厂时被固化在卡片的ROM里,本身是不会改变的,问题出 ...

  6. 射频识别技术漫谈(6)——通讯协议概述【worldsing笔记】

    通讯协议是通讯的双方或多方在交流时遵守的规矩,包括谁先发起通讯,先交流什么,后交流什么,一方如何问,另一方如何答等.在这里通迅的双方指的是读写器和卡片. 首先是谁先发起通讯,很显然有两种,读写器先发言 ...

  7. 射频识别技术漫谈(1)——概念、分类

    现代社会智能卡已经渗透到生活的方方面面,公交卡.考勤卡.身份证.手机卡等等数不胜数.    智能卡按使用时是否和读卡器接触可分为接触式智能卡和非接触式智能卡,接触式智能卡上有6-8个触点,使用时插在卡 ...

  8. 射频识别技术漫谈(4)——数据编码【worldsing 笔记】

    前已述及,射频识别技术中的调制方法一般使用调幅(AM),也就是将有用信号调制在载波的幅度上传送出去.这里的"有用信号"指用高低电平表示的数据"0"或" ...

  9. 射频识别技术漫谈(3)——能量、调制【worldsing 笔记】

    无源和免接触是非接触式IC卡相对于接触式IC卡的两大特点.无源是指卡片上没有电源,免接触是指对卡片的读写操作不必和读写器接触.非接触式智能卡也是IC卡,而卡上的IC即集成电路工作时肯定是需要电源的,卡 ...

随机推荐

  1. EF 4.0 更新数据时候的一个错误及其处理

    错误如图: 修改下方法后可以进行更新了.但是中间多了一步查询 /// <summary> /// 更新一个产品分类 /// </summary> /// <param n ...

  2. PS学习

    PS快捷键大全(转自UI中国PS教程) 摆脱鼠标流就靠这张图了!!!! 查看图像 使用导航器查看图像 选择窗口-->导航器 菜单命令 使用缩放工具查看图像 ctrl++ 以画布大小放大图像 ct ...

  3. IO库 8.1

    题目:编写函数,接受一个istream&参数,返回值类型也是istream&.此函数须从给定流中读取数据,直到遇到文件结束标志时停止.它将读取的数据打印在标准输出上.完成这些操作后,在 ...

  4. Hadoop学习之Hadoop集群搭建

    1.检查网络状况 Dos命令:ping ip地址,同时,在Linux下通过命令:ifconfig可以查看ip信息2.修改虚拟机的ip地址    打开linux网络连接,在桌面右上角,然后编辑ip地址, ...

  5. Ubuntu14.04 64bit安装Android-Studio

    用PPA安装Android-Studio炒鸡简单,墙内亲测可用,就是速度慢了点.(睡觉时开着电脑装-) 安装Android-Studio 打开Terminal,执行: sudo add-apt-rep ...

  6. 一周学会Mootools 1.4中文教程:(5)Ajax

    ajax在我们前台的开发中是非常重要的,所以我们单独拿出一节课来讲述,首先我们看一下mootools的ajax构成 语法: var myRequest=new Request([参数]); 参数: u ...

  7. php基础知识--文件操作

    文件操作 文件 广义角度: 任何一个在磁盘上可以看到的符号(包含真正的文件及文件夹) 狭义角度: 真实存储数据的载体(不包含文件夹, 如doc文件,txt文件等) 文件操作: 对文件的增删改查 文件分 ...

  8. ny 58 最少步数 (BFS)

    题目:http://acm.nyist.net/JudgeOnline/problem.php?pid=58 就是一道简单的BFS 练习练习搜索,一次AC #include <iostream& ...

  9. IBM HeapAnalyzer

    https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/W3b463571efc8_4f02_99af_3cbc0 ...

  10. WinAPI: GetVolumeInformation - 读取文件系统信息

    //声明: GetVolumeInformation(   lpRootPathName: PChar;              {磁盘驱动器代码字符串}   lpVolumeNameBuffer: ...