Какова скорость передачи данных в бодах для Wiegand?

Я пытаюсь разработать проект Arduino, который может идентифицировать разрядный формат карты (26-разрядный является наиболее распространенным, но не единственным).

Эта библиотека устанавливает последовательный канал на 9600 бод. https://github.com/paulo-raca/YetAnotherArduinoWiegandLibrary

В этой документации говорится, что ширина бита данных составляет около 100 мс, а "промежуточный импульс" или время между битами данных составляет 20-100 мс. https://docs.tibbo.com/taiko/ser_wiegand_mode

Я не понимаю, как они совпадают? Кроме того, Виганд даже на самом деле не серийный убийца. Он использует два входа - один вход предназначен для битов включения, а другой-для битов выключения.

, 👍0

Обсуждение

Библиотека никогда не использует ничего, относящегося к сериалу. В примерах используется последовательный способ взаимодействия, чтобы показать результаты пользователю. Бит, который не имеет никакого отношения к считывателю RFID Wiegand, @chrisl


2 ответа


1

У Виганда нет скорости передачи данных как таковой. Это пограничный протокол ввода, в котором ищутся переходы от ВЫСОКОГО уровня к НИЗКОМУ на двух разных входных линиях.

Существуют определенные требования к времени, заключающиеся в том, что вы не можете отправлять данные быстрее, чем способен принимать приемник, а импульсы должны быть достаточно широкими для считывания приемником, и существует минимальное время для промежутка между сообщениями, но, кроме этого, не определена скорость передачи данных.

,

1

Только что протестировал мой HID MultiClass SE RP40 920P с помощью осциллографа.

Время между импульсами: ~ 2 мс

Wiegand oscilloscope time between pulses

Длительность импульса: ~ 40 us

Wiegand oscilloscope pulse duration

Измеренные несколькими различными событиями, они казались очень последовательными.

,