一、前言:
Wiegand(韦根)协议是由摩托罗拉公司制定的一种通讯协议,它适用于涉及门禁控制系统的读卡器和卡
Wiegand(韦根)协议是由摩托罗拉公司制定的一种通讯协议,它适用于涉及门禁控制系统的读卡器和卡
片的许多特性;其协议并没有定义通讯的波特率、也没有定义数据长度韦根格式主要定义是数据传输方
式:Data0 和 Data1 两根数据线分别传输 0 和 1.现在应用最多的是 26bit,34bit等等。
二、韦根数据输出的基本概念:
韦根数据输出由二根线组成,分别是 DATA0 和 DATA1 ;二根线分别将‘0’或‘1’输出。
输出‘0’时:DATA0 线上出现负脉冲;输出‘1’时:DATA1 线上出现负脉冲;
还有一根线GND为信号地。
Wiegand信号。DATA0 ,DATA1 在没有数据输出时都保持+5V高电平。若输出为0,则DATA0 拉低一段时间,若输出为1,则DATA1 拉低一段时间。
三、24bit协议
一个26位数据,第一位和最后一位为奇偶校验位。
第一位为第一到第十三位的偶检验(即前十三位加起来为偶数),最后一位为第十四到第二十六位的奇校验(即最后十三位加起来为奇数)
第二到第九位为设备位,第十到第二十五位为卡号位。
四、36bit协议
五、驱动
一:将对应片选的端口设置为输出
二:按照对应协议的流程输出信号(注:韦根的信号最长不能长于250ms,否则接收器将会认为超时。负脉冲的宽度和时钟周期貌似没有固定?)
相关详细文档:/Files/shootingstars/understandCardDataFormats_wp_en.pdf