Controller Wiegand - cititoare de proximitate

Cititoarele Wiegand contin un circuit buffer care converteste semnalele receptionate la nivelul cititorului in protocol Wiegand, sub forma unor pulsuri discrete "1" si "0"

In general, informatiile sunt stocate si apoi transmise sub forma a 2 semnale separate, cu o masa comuna.

Datele sunt transmise la o rata constanta, indiferent de viteza cu care sunt transmise de catre cititor. Ambele linii de date suntmentinute pe "1" (de obicei +5V fata de masa) si sunt trecute pe "0" pe durata fiecarui puls.

Un bit "0" este reprezentat prin punerea pe "0" a liniei DATA-0, in timp ce linia DATA-1 este mentinuta pe "1".
Un bit de "1" este reprezentat prin punerea pe "0" a liniei DATA-1, in timp ce linia DATA-0 este mentinuta pe "1".

Durata standard a unui puls este de 40uS, dar variaza drastic de la producator la producator.

Schema si software-ul unui controller foarte simplu, care memoreaza citeva carduri (direct in EEPROM-ul uC) si apoi comanda un releu, se poate descarca aici
Se compileaza cu JAL 0.49