NFCIP-1主动通信模式详解:激活流程与状态机

需积分: 46 341 下载量 171 浏览量 更新于2024-08-10 收藏 1.61MB PDF 举报
"主动通信模式激活流程-基于状态机的嵌入式系统开发全部221页" 本资源详细阐述了ISO/IEC18092标准中的近距通信接口和协议,即NFCIP-1(Near Field Communication Interface and Protocol-1),主要关注主动通信模式的激活流程。在主动通信模式下,两个NFC设备之一充当发起设备,另一方为目标设备,它们之间通过一系列协议步骤建立通信连接。 1. 初始化射频冲突避免序列:在开始通信前,发起设备需执行第11.1.1条定义的RFCA(射频冲突避免)序列,确保没有其他设备在同一频率上活动,从而避免数据冲突。 2. 切换到主动通信模式:发起设备切换到主动模式,此时它可以自主控制射频场的产生,而不是依赖外部RF场。 3. 选择传输速度:根据需求,发起设备选择适当的传输速率,例如106kbps、212kbps或424kbps。 4. 发送ATR_REQ:发起设备向目标设备发送激活请求(ATR_REQ),这是建立通信的初始信号。 5. 目标设备响应:目标设备接收到ATR_REQ后,返回ATR_RES响应,表明其已被选中进入通信。 6. 数据冲突处理:若发起设备检测到数据冲突,将重新发送ATR_REQ,以确保有效通信。 7. 可变参数调整:如果目标设备支持ATR_REQ中的可变参数,发起设备可以使用PSL_REQ命令来调整这些参数。 8. PSL_RES响应:目标设备对PSL_REQ命令返回PSL_RES响应,确认参数变更。 9. 参数选择:如果目标设备不支持ATR_RES中的可变参数,则无需进一步的参数选择步骤。 主动通信模式的激活流程图解如图24所示,提供了清晰的步骤视觉表示。整个过程遵循ISO/IEC18092标准中的规定,包括各种通信模式(如被动模式)、调制方式(如ASK调制)、编码方法(如曼彻斯特编码)以及设备间的交互规则。 此外,标准还涵盖了诸如碰撞检测、帧结构、时钟同步、阈值设定等关键概念,为设计和实现NFC设备的通信协议提供了全面的指导。在开发基于状态机的嵌入式系统时,理解并遵循这些流程对于构建高效且可靠的NFC通信至关重要。