Товарищи! Работал по алгоритму сообщением выше с китайскими LED-модулями на сдвиговиках ICN2038S, причём нормально до поры до времени, пока не словил хорошую помеху от сети и не получил плохо читаемую надпись "нет сигнала". То есть, надпись-то отображалась, но как будто поверх неё записались какие-то левые данные (или надпись была записана поверх левых данных).
Вспомнил про то, что в ДШ на ICN2038S что-то писалось про двойную защёлку. Чтобы разобраться с управляющими сигналами, купили контроллер для управления LED-экранами HUDI HD-C10. Легче не стало. При показе данных на каждую 4ю линию (всего их 4, развёртка 1/4, Z или S -образная, не помню, в какую сторону) он успевает два (2! Может, это связанно как-то с двойной защёлкой?) раза записать выводимые данные. Если у кого-то хватит терпения, прошу помочь разобраться, как всё-таки управляются эти ПОДНЕБЕСНЫЕ модули.
Сейчас вывожу такую картинку для отладки, причём на максимальной яркости:
Снял Logic Analyserом сигналы с LED-модулей:
1) Общим планом, чтобы была видна структура пакетов.
2) Увеличен масштаб пакетов, пронумерован согласно нумерации на общем плане.
- 1.png
- (48.93 KiB) Скачиваний: 753
- 2.png
- (48.59 KiB) Скачиваний: 705
продолжение вложений в следующем сообщении
Добавлено after 19 minutes 19 seconds:
- 3.png
- (48.57 KiB) Скачиваний: 673
- 4.png
- (48.01 KiB) Скачиваний: 709
Прошу обратить внимание на запись данных в регистр конфигурации (11 импульсов клока при поднятой защёлке в файле 1.png), информации о котором я не нашёл, и на то, что в каждую линию (A,B,C,D) LED-контроллер пишет данные два раза, дёргая при этом ногу управления текущей линией и ногу OE, причём синхронно. Очень хочется понять, как всё-таки управлять этими LED-модулями.
На всякий случай, прикрепляю логи Logic 1.2.11 (файл весит аж 27 Мб, поэтому залил на яндекс.диск):
https://yadi.sk/d/ZEfRT7KT3W4nX3Добавлено after 15 minutes 3 seconds:Передёргивание текущей линии (например A) и OE происходит на середине передачи второй посылки. Не понимаю, почему и зачем это надо. Полная посылка состоит из 128 бит, т.к. экран из двух модулей имеет разрешение 16х64 пикселя.
- 4.1.png
- (48.96 KiB) Скачиваний: 625
Ещё я обратил внимание на то, что "первый" пакет данных записывается при опущенной защёлке, а "второй" - при поднятой.
- Вложения
-
- 4.1.png
- (48.96 KiB) Скачиваний: 719