Трехразрядный семисегментный индикатор

 

Контроллер дисплея позволяет обслуживать индикаторы (без модуля усилителей), потребляющие до 1А на позицию (возможна установка дополнительных мощных ключей). Управляющее напряжение передается без развертки, постоянным током, что предотвращает мерцание и позволяет получить максимальную отдачу от светодиодных лент.

Колодка подключения линии связи

Кроме сигнальных (A, B, gnd), имеет ввод питания микроконтроллера, которое тот может получать с линии связи (при его наличии там) или от локального источника питания.

Для лучшего согласования, входы линии RS-485 не имеют дополнительной защиты. При монтаже следует проявлять осторожность при их подключении и весьма желательно использовать общий провод для выравнивания нуля между устройствами.

На плате так же присутствует перемычка для подключения 120 Ом (конец линии).

Отображение цифры

Для приема данных для отображения используется виртуальный порт #2. Принимает два байта информации с числами в диапазоне 0..999.

Подключение расширений

Устройство способно дополнительно обслуживать либо внешний считыватель RF-ID, либо два дополнительных контакта (кнопки) с номерами пинов 3 и 4.

Два выхода расчитаны на подключение индуктивных нагрузок (L / output #0 0.3А) и (OC / output #1 до 0.75А), что позволяет управлять магнитной защелкой, дополнительной индикацией или мощным внешним реле.

Входы защищены от токов до 30 мА и имеют подтяжку.

Подключение считывателя RF-ID

В режиме считывателя, разъем имеет следующие контакты:

Датчик напряжения

Прибор умеет измерять напряжение локального питания. Это позволяет удаленно контролировать наличие и качество питания в дисплее.

Настройки

Любое изменение в настройках прибора требует предварительной передачи ему команды разблокирования памяти. Это служит дополнительным и надежным фильтром для противодействия возможным помехам в канале связи (и без того имеющем 2 уровня контроля целостности пакетов). Вместе с командой передается время в секундах, на которое устройство будет разблокировано. Ограничение по времени гарантирует автоматическое "запирание" настроек по истечению срока действия команды.

Настройка типа расширения

Запись 0 в регистр 0 переводит устройство в режим обслуживания двух дополнительных кнопок. При записи 1, контроллер готов принимать данные по протоколу wiegand-26.

Инверсия

Изменение инверсии выводов записывается в регистр 1.

Номера выводов (бит в масках):

  1. индикатор;
  2. замок;
  3. настраиваемый pin 2;
  4. настраиваемый pin 3;
  5. настраиваемый pin 4.

Сводная таблица команд

Протокол обмена данными с устройством.

Запросы
команда данные описание
g   Запрос наличия любых изменений в данных.
Приоритет ответа: карточка, баркод, пин, напряжение.
R   Полная перезагрузка устройства.
r   Сброс портов и состояний, разрешение работы считывателя.
S   Сброс портов в неактивное состояние (с учетом инверсии). Запрет работы считывателя.
i   Запрос модели устройства.
p   Запрос состояния логических входов/выходов. Может быть дополнен номером интересующего порта.
v   Запрос напряжения питания замка.
o #вывода + 2 байта длительности
или 2х2 байта для всех портов
Изменение состояния вывода (включение) на длительность в миллисекундах. Если длительность больше 65000, постоянное включение (до сброса или следующего изменения).
Вывод #2 - цифра на дисплее.
Порядок следования байт длительности - от старшего.
Порядок следования портов (для управления одним пакетом) - от 0 до 1, без указания номера порта.
Состояние входов (подтяжка) игнорируется.
Z длительность Разблокирование памяти устройства для записи. Передаваемый дополнительный байт - количество секунд, в течении которых можно будет записывать настройки. Если длительность равна нулю, запись запрещена.
Запросы, требующие предварительной разблокировки памяти
команда данные описание
I новый адрес Изменение адреса устройства.
M #регистра + значение Запись настроек в EEPROM.
0 - режим порта расширения (0 - кнопки, 1 - wiegand-26).
1 - инверсия выводов + 1 байт маски.
Ответы
команда данные описание
A   Подтверждение успешного приема команды.
E   Ошибка в команде.
U   Команда не поддерживается
L   Неправильная длина принятых данных (не соответствует протоколу).
i DISPLAY 3X7 Ответ названия (типа) устройства.
C 3 байта - код карточки Код считанной карточки.
Последовательность байт в коде карточки - от старшего к младшему.
p 1 байт - количество изменений
[1 байт - номер + 1 байт - состояние]
Состояния изменений в логических входах/выходах. При старте или по запросу - текущее состояние всех контактов.
v 1 байт - количество изменений = 1
1 байт - индекс = 0
2 байта - значение
Значение датчика напряжения локального питания. Старший байт идет первым.
"Виртуальные" сигналы
команда данные описание
u 1 байт адреса Устройство активно (вышло на связь).
N 1 байт адреса Устройство не отвечает (выключено или отсутствует).

Геометрические размеры

Размеры платы: 74х68х18 мм.