1 / 7
文档名称:

韦根协议简介.doc

格式:doc   大小:27KB   页数:7页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

韦根协议简介.doc

上传人:1314042**** 2020/11/12 文件大小:27 KB

下载得到文件列表

韦根协议简介.doc

文档介绍

文档介绍:韦根门禁通讯协议
前言:
Wiegand(韦根)协议是由摩托罗拉公司制定的一种通讯协议,它适用于涉及门禁控制系统的读卡器和卡
片的许多特性;其协议并没有定义通讯的波特率、也没有定义数据长度韦根格式主要定义是数据传输方
式:Data0和Data1两根数据线分别传输0和1现在应用最多的是26bit,34bit,36bit,44bit等等。
二、韦根数据输出的基本概念:
韦根数据输出由二根线组成,分别是DATA0 和 DATA1 ;二根线分别将‘0’或‘1’输出。
输出‘0’时:DATA0线上出现负脉冲;
输出‘1’时:DATA1线上出现负脉冲;
负脉冲宽度TP=100微妙;周期TW=1600微妙
具体时序如下:
例如:数据‘01000’的时序如下:
韦根26位输出格式: 韦根26位输出格式:
E XXXX XXXX XXXX XXXX XXXX XXXX O
前12BIT偶校验 前12位 后12位 后12BIT奇校验
以上数据从左至右顺序发送。高位在前。
如果电卡的地区码位2个字符,即8位则可用那设置255个地区码((15x16)+15=255);电子卡的卡
号位4个字符,即16位则可设置65536个卡号
((15x16x16x16)+(15x16x16)+(15x16)+15= 65,535)。
以电子卡为标准26位韦根格式为例,假设电子卡号码为:
地区码 :01 卡号:0001
韦根输出为:
1 0000 0001 0000 0000 0000 0001 0
前12BIT偶校验 前12位 后12位 后12BIT奇校验
地区码 卡号
韦根26接收:
韦根的接收对时间的实时性要求比较高,如果用查询的方法接收会出现丢帧的现象:假设查询到DATA0
为0时主程序正在指向其他任务,等主程序执行完该任务时DATA0已经变为1了,那么这样就导致了一
个0 bit丢了,这样读出的卡号肯定奇偶校验通不过,所以表现出CPU接收不到ID模块发送的卡号了。
唯一的办法是在外部中断里接收每个bit。
(仅仅在中断里获得开始接收wiegand数据还不行,因为这是尽管给开始接收wiegand数据标志位置位
了,但是主程序还在执行其他代码而没有到达查询开始接收wiegand数据标志位这条指令)。
韦根 接口定义:
Wiegand接口界面由三条导线组成:
DATA0:暂定,兰色,P25 (通常为绿色)。
DATA1:暂定,白色,P26 (通常为白色)。
GND: (通常为黑色), 暂定信号地。
当安装商拿到读卡器时,他们希望在读卡器和门禁控制面板的连接点(终端)上都能够看到这三个名称。
目前所有的标准型读卡器都提供可选择的Wiegand接口。这三条线负责传送Wiegand数据,也被称为
Wiegand信号。
特别说明:
在上述标准26位韦根格式中,只包含了电子卡HID码的低8位,即对应于韦根输出的第2位到第9位,实际上电子卡的HID码为16位。
除非特别说明,所售Census产品的韦根通讯协议均为上述标准协议。
奇/偶校验(ECC)是数据传送时采用的一种校正数据错误的一种方式,分为奇校验和偶校验两种,其原理如下:如果是