注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

张新房的博客 - 新型智慧城市

Smart City @ 2016 , www.zhangxinfang.com

 
 
 
 
 

日志

 
 
关于我

关注大安防、大智慧、大城市、互联网+,本站永久域名www.zhangxinfang.com,邮箱1@zhangxinfang.com

网易考拉推荐

射频韦根通讯工作日志和程序:韦根门禁通讯协议  

2007-06-20 20:44:29|  分类: 一卡通系统 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

韦根门禁通讯协议

http://guozhun.blogcn.com/diary,3605562.shtml#comment

编制:郭准

一、前言:

Wiegand(韦根)协议是由摩托罗拉公司制定的一种通讯协议,它适用于涉及门禁控制系统的读卡器和卡片的许多特性;其协议并没有定义通讯的波特率、也没有定义数据长度韦根格式主要定义是数据传输方式ata0和Data1两根数据线分别传输0和1.现在应用最多的是26bit,34bit,36bit,44bit等等。

二、维根数据输出的基本概念:

维根数据输出由二根线组成,分别是DATA0 和 DATA1 ;二根线分别将‘0’或‘1’输出。

输出‘0’时:DATA0线上出现负脉冲;

输出‘1’时:DATA1线上出现负脉冲;

负脉冲宽度TP=100微妙;周期TW=1600微妙

具体时序如下:

例如:数据‘01000’的时序如下:

三、维根26位输出格式:   

维根26位输出格式:

EXXXX XXXX XXXXXXXX XXXX XXXXO

前12BIT偶校验前12位 后12位 后12BIT奇校验

以上数据从左至右顺序发送。高位在前。

如果电卡的地区码位2个字符,即8位则可用那设置255个地区码((15x16)+15=255);电子卡的卡号位4个字符,即16位则可设置65536个卡号((15x16x16x16)+(15x16x16)+(15x16)+15= 65,535)。

以电子卡为标准26位韦根格式为例,假设电子卡号码为:

地区码 :01     卡号:0001

韦根输出为:

10000000100000000000000010

前12BIT偶校验前12位后12位后12BIT奇校验

地区码卡号

四、维根26接收:

韦根的接收对时间的实时性要求比较高,如果用查询的方法接收会出现丢帧的现象:假设查询到DATA0为0时主程序正在指向其他任务,等主程序执行完该任务时DATA0已经变为1了,那么这样就导致了一个0 bit丢了,这样读出的卡号肯定奇偶校验通不过,所以表现出CPU接收不到ID模块发送的卡号了。唯一的办法是在外部中断里接收每个bit。

(仅仅在中断里获得开始接收wiegand数据还不行,因为这是尽管给开始接收wiegand数据标志位置位了,但是主程序还在执行其他代码而没有到达查询开始接收wiegand数据标志位这条指令)。

五.韦根 接口定义:

Wiegand接口界面由三条导线组成:

DATA0:暂定,兰色,P2.5  (通常为绿色)。

DATA1:暂定,白色,P2.6  (通常为白色)。

GND:  (通常为黑色), 暂定信号地。

当安装商拿到读卡器时,他们希望在读卡器和门禁控制面板的连接点(终端)上都能够看到这三个名称。目前所有的标准型读卡器都提供可选择的Wiegand接口。这三条线负责传送Wiegand数据,也被称为Wiegand信号。

编辑整理:张新房

  评论这张
 
阅读(2035)| 评论(1)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017