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接收:
在軟件設計上加一個超時時間,一般認為,大於一個周期2.5ms沒有bit接收,就認為一個包收完了。這里D0和D1用了一個"異或"門(下圖),信號產生后,INT出現一個邏輯1,中斷觸發方式為上升沿觸發。
通過進一步讀取D0或D1(下圖是D1),來判斷該bit是0還是1