韦根协议


 

Wiegand协议是由摩托罗拉公司制定的一种通讯协议。它适用于涉及门禁控制系统的读卡器和卡片的许多特性。 它有很多格式,标准的26-bit 应该是最常用的格式。此外,还有34-bit 、37-bit 等格式。

 
韦根数据输出由二根线组成,分别是DATA0 和 DATA1 ;二根线分别为‘0’或‘1’输出。
输出‘0’时:DATA0线上出现负脉冲;
输出‘1’时:DATA1线上出现负脉冲;
负脉冲宽度TP=100微秒;周期TW=1600微秒;
 

脉冲间隔和脉冲宽度,导致bit间隔>=2.5ms

韦根26位输出格式:
E XXXX XXXX XXXX XXXX XXXX XXXX O
前12bit偶校验,后12bit奇校验,以上数据从左至右,顺序发送,高位在前。
 
26接收:
韦根的接收对时间的 实时性要求比较高,如果用查询的方法接收会出现丢帧的现象。唯一的办法是在 外部中断里接收每个bit。
在软件设计上加一个超时时间,一般认为,大于一个周期2.5ms没有bit接收,就认为一个包收完了。这里D0和D1用了一个"异或"门(下图),信号产生后,INT出现一个逻辑1,中断触发方式为上升沿触发。
通过进一步读取D0或D1(下图是D1),来判断该bit是0还是1

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM