基于状态机的嵌入式系统开发:NFCIP-1协议激活详解
需积分: 46 59 浏览量
更新于2024-08-10
收藏 1.61MB PDF 举报
本资源详细介绍了ISO/IEC 18092:2004(E)标准,该标准是关于信息技术系统间电信和信息交换中的近距通信接口及协议,特别是针对NFCIP-1(NFC近场通信协议第一部分)。章节12.5聚焦于协议激活,其中关键知识点包括:
1. 属性请求和响应命令:
- ATR_REQ(属性请求):这是一种命令,发起设备通过设置CMD 0为(D4),CMD 1为ATR_REQ,以及后续的NFCID3i(发起设备标识符)、DIDi(数据传输协议标识符,范围1-14,0表示无使用)和BSi(比特发送速率支持)来向选定的目标发送请求。
2. NFCID3i和NFCIDn:NFCID3i是应用动态生成的标识符,在被动通信模式中可能被NFCID2t取代。NFCIDn是一系列标识符,用于区分不同的设备。
3. DIDi和多数据传输协议:DIDi用于在多个目标间实现多数据传输,支持的值范围和用途在此有明确说明。
4. 比特发送速率:BSi字节编码了发起设备支持的不同通信速率,如106kbps、212kbps和424kbps。
5. 射频通信模式:
- 被动通信模式:涉及从目标到发起设备的通信过程,如106kbps和212kbps/424kbps的帧结构和初始化步骤。
- 主动通信模式:允许设备主动发起通信,包括106kbps、212kbps和424kbps的初始化流程,以及射频冲突避免机制。
6. 通用协议流程:涵盖了从射频冲突避免的初始化到不同速率下(如短帧、SDD阶段)的交互,以及主动通信模式中如何处理射频信号接口和时隙管理。
7. 安全和同步:
- SEL_PAR:可能涉及选择参数的设定,确保通信的安全性和同步。
- 射频防撞(RFCA):防止多个设备同时发送信号,保证通信的顺序和有效性。
8. 编码和解码:
- ASK调制:一种调制方式,可能在数据传输中使用。
- 曼彻斯特编码:用于同步数据传输,防止比特错误。
这些内容详尽地阐述了如何基于状态机在嵌入式系统中实施ISO 18092协议,涉及通信双方的交互规则,数据传输的控制,以及协议执行时的细节操作。理解并遵循这些规范是开发基于NFC的嵌入式系统的关键。
2008-08-07 上传
2021-01-03 上传
2019-04-30 上传
2021-07-12 上传
2018-10-26 上传
2022-02-05 上传
2020-08-02 上传
点击了解资源详情
点击了解资源详情
MichaelTu
- 粉丝: 25
- 资源: 4025
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查