在门禁、安防、楼宇自动化等领域中,各类身份识别卡(如磁卡、射频IC卡)包含的ID信息经读卡器(Reader)读取后转化为二进制数据,一般采用标准韦根(Wiegand)接口或串行通信方式与各类控制设备相连,以实现相应的管理和控制功能。与串行通信相比,韦根信号具有响应速度快、数据保密性及兼容性好的优点,应用较为普遍。本文介绍了一种基于ARM7的多路韦根信号采集与处理的方法,具有实现方便、功能强的特点。1韦根信号简介韦根信号是一种
在门禁、安防、楼宇自动化等领域中,各类身份识别卡(如磁卡、射频IC卡)包含的ID信息经读卡器(Reader)读取后转化为二进制数据,一般采用标准韦根(Wiegand)接口或串行通信方式与各类控制设备相连,以实现相应的管理和控制功能。与串行通信相比,韦根信号具有响应速度快、数据保密性及兼容性好的优点,应用较为普遍。本文介绍了一种基于ARM7的多路韦根信号采集与处理的方法,具有实现方便、功能强的特点。
1 韦根信号简介
韦根信号是一种单工的串行异步通信协议。它的每个信息帧由一串不定长的二进制数据位构成。根据所表达的ID信息的长短,帧长度有26、34、42和66位4种常见的格式。其中,首位和末位为奇偶校验位,所以实际对应的ID信息字长分别为3、4、5和8个字节。韦根信号接口采用2线制输出,如图1所示。D0/D1分为“0”数据线和“1”数据线,信号高电平为+5 V,低电平有效(逻辑“1”)。例如,D1出现一次低电平表示1;D0出现一次低电平表示0。信号的脉冲宽度为40~100μs,脉冲周期为0.8~1.6 ms,相邻两帧发送时间间隔(帧间距)≥250ms,通信距离小于150m。