Заказчик сам выбрал одноплатный компьютер и светодиодные панели для проекта. Мы отвечали за разработку программно-аппаратного комплекса.
Система состоит из четырех частей:
- Светодиодные панели, управляемые микросхемами TLC5924, TLC5958 и TLC59581.
Панели имеют 512 монохромных или RGB-светодиодов, расположенных в сетке 16x32. Они могут быть последовательно соединены в большой дисплей с разрешением до 256x256 светодиодов (128 панелей). Выход одной панели соединяется со входом следующей.
- Контроллер светодиодной панели на базе системы на кристалле Zynq 7020.
В задачи контроллера входит следующее:
- Управление микросхемами TLC5924, TLC5958, TLC59581 через ПЛИС (PLD) компоненту
- Поддержка сервиса, предоставляющего внешний пользовательский интерфейс по протоколам MQTT, UTMC и веб-портал (пользовательский интерфейс).
Мы разработали плату расширения, чтобы обеспечить правильную работу микрокомпьютера с LED панелями.
Функции платы расширения:
- Согласование уровней напряжения входных и выходных сигналов между управляющей системой (ПЛИС) и панелями.
- Защита всех линий от перенапряжения, вызываемого статическими разрядами (ESD protection).
- Прием дифференциального высокоскоростного сигнала синхронизации и его преобразование в пригодный для ПЛИС однополярный сигнал.
- Питание:
a) Устройство может запитываться от двух независимых внешних источников 5 В с автоматическим переключением между ними.
b) Система контроля питания:
- следит за уровнем напряжения 12/24 В (переключается на плате) для контроля внешних источников или батарей ИБП.
- следит за наличием напряжения сети переменного тока (120/240 В).
- при проблемах с вышеприведенными источниками формирует сигнал "Power_fail" для ПЛИС.
Батарея CR1220 обеспечивает питание системы контроля питания в случае отключения внешнего источника.