注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
wateras1的个人空间 https://home.eeworld.com.cn/space-uid-361439.html [收藏] [复制] [分享] [RSS]
日志

DDS-BT机制(900M 国标/军标防碰撞协议算法)

已有 3831 次阅读2014-11-6 16:12 |个人分类:RFID学习笔记| 读写器, 计数器, 标签, UHF, RFID

多标签的防碰撞使用DDS-BT机制,如图15所示。在该机制中,标签时隙计数器初始值置为0,根据后续命令逐步调整时隙计数器,当时隙计数器为0时,标签从仲裁状态跳转到应答状态,开始响应读写器:

a)       当标签无回复时

1)       在读写器无法接收到标签回复时,首先判断是否结束盘点,如果判据为真,则认为盘点结束,判断方法参见附录A

2)       如果不结束盘点,需要判断连续空闲时隙的次数是否达到CIN(连续空闲阈值,典型值为4)。如果连续空闲时隙的次数不小于CIN,则发送收缩命令,所有仲裁和应答状态的标签时隙计数器值除以2取整;

3)       如果连续空闲时隙的次数小于CIN,且上一时隙读写器发送的是分裂命令,读写器发送分裂位置为“1”的分裂命令,所有时隙计数器值为1的标签分裂;

4)       如果连续空闲时隙的次数小于CIN,且上一时隙读写器发送的不是分裂命令,则读写器发送重复查询命令,所有仲裁和应答状态的标签时隙计数器值减1

b)       当标签正确回复时

读写器正确接收到标签回复的RN11+CRC5,读写器发送编码获取命令,标签发送安全模式、编码长度和编码并跳转到确认状态

c)       当标签发生碰撞时

1)       当读写器检测到多个标签信号发生碰撞时,需要判断连续碰撞时隙的次数是否达到CCN

2)       如果连续碰撞时隙的次数小于CCN(连续碰撞阈值,典型值为3),则发送分裂位置为0的分裂命令,处于应答状态的标签分裂,仲裁状态的标签时隙计数器加1

3)        如果连续碰撞时隙的次数不小于CCN,则发送分散命令,所有应答和仲裁状态的标签时隙计数器的值乘以2之后加上1位随机数。

                                                         图15 多标签防碰撞处理流程图

算法实践效果,五个标签都扫描上来了。

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章