NFC学习总结
NFC 学习总结
1.NFC 的基本概念
NFC 是 Near FieldCommunication 的缩写,即距离无线通信技术。由飞利浦公司和索尼公司共同开发的NFC 是一种非接触式识别和互联技术,具有低成本、方便易用和更富直观性特点,可在移动设备、消费电子类产品、PC 和智能控件工具间进行近距离无线通信。NFC 提供了一种简单、触控式的解决方案,可以让消费更简单直观的交换信息、访问与服务。
2.NFC 产品&功能
(1)NXP NFC 现阶段主要产品结构
①PN65T=PN547+SmartMX (SE)
②PN66T=PN548+ SmartMX (SE)
(2)NFC 的三种工作模式
①卡模拟(通讯协议:ISO/IEC 14443(A&B)),MIFARE,TYPE B),大多数用于刷卡支付。
ISO/IEC14443规定了邻近卡(PICC)的物理特性;需要供给能量的场的性质与特征,以及邻近耦合设备(PCDs)和邻近卡(PICCs)之间的双向通信;卡(PICCs)进入邻近耦合设备(PCDs)时的轮寻,通信初始化阶段的字符格式,帧结构,时序信息;非接触的半双功的块传输协议并定义了激活和停止协议的步骤。传输协议同时适用于TYPE A 和 TYPE B。
②点对点,当双方需要交换数据信息时会用到,如名片交换,照片共享等。
③读卡器(TYPE A&B,Felica,NFC Forum tags),可用于信息查询,如智能海报。
(3)NFC 与 SE
①SE 在 SD 卡上,这种方案一般由银联来主导,SD 卡也是银联固定发布的 SD 卡。
②SE 在 SIM 卡上,这种方案一般由移动来主导。
③SE 在 NFC 芯片里面,这种方式应用场景比较多。
3.NFC 电源
(1)NFC 三种电源模式
Full power mode:phone switched ON
Low Power mode:phone switched OFF or LowVBAT
Power BY The Field:VBAT critical butexternal RF field presence
(2)NFC 供电系统
(3)NFC 射频感应取电框图
4.NFC 设计要点
(1)NFC 主机接口选择
(2)NFC 的关键信号(IIC)
I2C(SDA、SCL)
IRQ ----- GPIO interrupt signal
VEN ----- GPIO enable signal
GPIO4 ----- GPIO FW download
SWP -----NFC <-----> SE
(3)PN547comparison with PN544
a.PN547 ——32-bits Cortex M0ARM core
PN544 ——8-bits 8051 CPU
b.PN547 Support frequencies:
— 13MHz19.2MHz 24MHz 26MHz 38.4MH 52MHz
PN544 Support frequencies:
— 13MHZ19.2MHZ 26MHZ 38.4MHZ
Ifuse crystal,must 27.12MHz
5.NFC LAYOUT 介绍
(1)NFC LAYOUT 注意事项:
a. RF(TX,ANT,PF) 部分走线对称,注意保护,走线尽量短。
b. 时钟线尽量短,保护好。
c. 各种去耦电容靠近相应管脚摆放。
d. SWP 线要保护好,走线长度不要超过 20cm。
PN548 通过 SWP1 接口与 UICC(支持 NFC 的 SIM 卡) 进行通信;
通过 SWP2 接口与 SE 进行通信。
UICC和 eSE 是两种不同的加密方式,前者是利用支持 NFC 的SIM 卡进行加密,后者是通过内置的 eSE 模块进行加密。
(2)RF 布局关键点
(3)NFC 参考布局
6.NFC RF 介绍
(1)NFC RF 结构图
(2)Optimum antenna characteristics
(3)天线调试步骤
①测量天线:测出天线 Q 值,目标值 30,从而算出 Rq。
②计算匹配:将 Rq 当做天线的一部分,算出 C2a 和 C2b。
③实测:
a. 修改 C1 和 C2 将天线频率调到 13.56±2%,阻抗调试到 70欧±10%。
b. 调试卡模拟的谐振频点在14.5±7MHz 之间;注意保持 C2=C2a+C2b 不变。
c. 测量 Vrxmax 的值,不能超过 1.65V,可以通过 RX 调节。
7.WPI ATU NFC 测试
(1)NFC 与 SE
这里重点讨论 NFC 在手机上的运用 ,及过认证机构和测试方法,测试项,现在的方案有三种(通过 SE 放在不同地方来划分),三种方案由于主导方不同,测试机构和测试标准都不一样。
a. SE 在 SD 卡上,这种方案一般由银联主导,SD 卡也是银联固定发布的 SD 卡,需要过的认证即:银行卡系统对 NFC 的测试标准,测试地点:北京的银行卡测试中心。
b. SE 在 SIM 卡上,这种方案一般由移动主导,测试标准由移动规定,测试地点:移动相应的实验室。
c. SE 在 NFC 芯片里面,这种的用途就比较多了,这种设计一般根据需求有不同的认证标准。
d. NFC 还有一些认证标准:如一般欧洲的 NFC 产品需要过万事达的认证(一般这种用 PN65N/0 来做设计)。
(2)NFC 认证标准
目前国际上有 3 种 NFC 认证标准:
a.EMVCO b.ISO c.NFC Forum
(3)NFC 认证标准详细介绍
a.EMVCO
Master Card/Visa 认证,一般出口欧美的NFC 产品都需要做该方面的认证,参考标准:可以参考附件PN65O_MC_Certification_eSE_Handset_J5C145_M63_EEPROM 这份文档。
测试分为两部分:Level11 和 Level12。
Level11 包含数字和模拟部分的测试。
Level12 包含 Performance,Integration,Combination,Application等测试,下面附上相应的测试设备和测试环境。
b.ISO 认证
目前所知的中国移动的 NFC 测试是基于这个标准的,只是中国移动的要求更严格,中国移动的认证天线至少要做到 40mmx50mm 以上才能过测试。
测试标准:ISO 相关标准。
测试地点:NXP 实验室可以做一些测试项,全套测试中国移动相应的实验室可以测试。
银联的银行卡认证也是基于 ISO 标准的。
测试标准:详见 “ SWP-NFC手机通讯测试参数列表v1.0” 和“ 04.SWP-NFC手机通讯测试项目”这两份文档
测试地点:北京银行卡测试中心。
下面附上 ISO 的测试框图和环境。
c.NFC Forum
即 NFC 联盟。
测试标准:NFC Forumwavel。
测试地点:NFC Forum 指定实验室。
(4)NFC 测试前需要注意哪些事项
a.NFC 测试前首先需要确认软件已经测试 OK,NFC 的打开和关闭都是 OK 的,天线要装备 OK,简单的刷卡测试是很有必要的,一遍确定 NFC 的读卡和卡模拟功能是OK 的。
b.需要过中国移动的项目我们可以在测试前作简单的寻卡测试,自己买一个读卡器,重复不同的卡操作 100 次以上没有问题。
c.相应的 Firmware需要升级到测试需要的最新版本。
NFC 硬件部分重点项-天线
需要过 NFC 认证的天线的匹配必须调整到最佳状态,包括 TX 和 RX。详细可见天线调试总结。
NFC学习总结的更多相关文章
- NFC学习一个记录
用电子钱包等似提出要求,最近几年NFC(near field communication 近场通信)我们开始慢慢普及.因为需要工作,今天是学习NFC相关知识,第一NFC一些基本列表的什么,做好记录. ...
- NFC学习笔记2——Libnfc简介及安装
我一直希望自己的文章做一些记录的英文翻译.趁着学习NFC,现在,libnfc主页libnfc介绍和不同的操作系统libnfc文章做一些翻译安装.一方面,提高自己的英语,一方面有了解libnfc. 原文 ...
- NFC学习 (1)
NFC Smart Poster: 放入NFC TAG的都是Smart Poster Advantage: 1.在展示动态内容方面有低功耗的优势: 2.容易扩展容量: 3.容易修改内容(修改后台或者 ...
- 【转】Android NFC学习笔记
一:NFC的tag分发系统 如果想让android设备感应到NFC标签,你要保证两点 1:屏幕没有锁住 2:NFC功能已经在设置中打开 当系统检测到一个NFC标签的时候,他会自动去寻找最合适的acti ...
- NFC学习总结二
移动支付这事情热了总归还是会回归理性,就如同之前的10几年间的几次轮回一样.字面上看,移动支付比支付大也不大可能,有相同,有扩展,有交集有不通才是. NFC这事情也是说了快十年了,真心希望它能回归到其 ...
- Android – 学习操作NFC – 2
在<Android – 学习操作NFC – 1>说明了Android在处理NFC tag的机制.tag dispatch system的运作流程,以及三种ACTION_NDEF_DISCO ...
- NFC协议学习分享
很多同学在学习NFC协议的时候,觉得NFC的规范从底层到上层的应有尽有,有点无处下手的感觉.这里就和大家分享下我曾经学习NFC规范的经验.如果有不对的地方,也请各位同学批评指正.NFC Forum中有 ...
- NXP NFC移植及学习笔记(原创)
NFC功能介绍 NFC 目前使用的三种功能: 1. P2P模式:基于LLCP协议的基础上,以NDEF数据交换格式来通信. 2. 读写模式:当作为读卡器,对NFC Tag的读写. 3. 卡模拟模式:模块 ...
- NFC规范学习之一 ---整体结构
1.NFC 采用两个感应线圈进行数据交互,其中至少必须有一个设备产生13.56MHZ的磁场,该场被调制以方便数据传输.通讯中,一个设备处于initiator模式(就是发起通讯)另外一个设备则工作在ta ...
随机推荐
- 可能是catalan数吧
What's the number of distinct BSTs containing nodes {1, 2, 3 ,4}? 包含节点{1,2,3,4}的不同二叉搜索树有多少棵? int Num ...
- VMware Workstation 安装Vmware tools 是 出现vmware tools unavailable
这个问题是因为虚拟机安装的时候操作系统选择的不对,在Virtual Machine Settings中选择Options,在General中选择正确的操作系统类型 例如Guest operating ...
- WSO2 API Manager 替换mysql作为数据库,解决AuthorizationUtils Could not set authorizations for the root问题
按照wso2官网(https://docs.wso2.com/display/ADMIN44x/Changing+to+MySQL)配置AM的数据库,想从H2换成Mysql5.7,费了将近一天的时间, ...
- npm安装包时 --save 和 --save-dev 的区别
以npm 安装 vue为例 1.npm install vue: 会把vue包安装到node_modules目录中: 不会修改package.json文件: 之后运行npm install命令时,不会 ...
- LinkedList的源码分析(基于jdk1.8)
1.初始化 public LinkedList() { } 并未开辟任何类似于数组一样的存储空间,那么链表是如何存储元素的呢? 2.Node类型 存储到链表中的元素会被封装为一个Node类型的结点.并 ...
- 树莓派如何连接WIFI
hello,大家好,我是叶秋! 上一期呢,给大家介绍了如何给树莓派安装系统,有细心的朋友就会发现上一期安装系统的文章漏了一点点知识,不知道机智的你是否有发现呢~~(尴尬
- Python(1-8天总结)
day1:变量:把程序运行过程中产生的中间值.暂时存储起来.方便后面的程序调用.变量命名规范:常量:所有字母大写注释:数据类型: 1. int 整数 2. str 字符串. 不会用字符串保存大量的数据 ...
- 使用C语言协助办公_02批量修改学生信息
最新录制了一个使用C语言批量修改学生信息的视频,主要是讲了如何处理文件路径以及批量修改的思路.灵感来源于需要将整个17级社保照片按规格改名字.具体见:https://chuanke.baidu.com ...
- Prism for WPF 搭建一个简单的模块化开发框架(六)隐藏菜单、导航
原文:Prism for WPF 搭建一个简单的模块化开发框架(六)隐藏菜单.导航 这个实际上是在聊天之前做的,一起写了,也不分先后了 看一下效果图,上面是模块主导航,左侧是模块内菜单,现在加一下隐藏 ...
- CF 1042 F. Leaf Sets
F. Leaf Sets http://codeforces.com/contest/1042/problem/F 题意: 将所有的叶子节点分配到尽量少的集合,一个可行的集合中两两叶子节点的距离< ...