Хелпикс

Главная

Контакты

Случайная статья





Схема управления матрицей светодиодов.



Схема управления матрицей светодиодов.

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

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

 

Для управления столбцами матрицы светодиодов, можно использовать сдвиговые регистры. Собственно основная их цель, это заменить параллельное управление всеми столбцами матрицы, на последовательное. Число возможных столбцов в табличке можно быть достаточно большим (256-512), и практически никакой МК не способен напрямую управлять таким числом входов напрямую.

Сдвиговые регистры это специальные цифровые микросхемы, работающие синхронно с главным МК таблички, который тактирует их по соответствующему входу. Каждый такт МК может выставлять на вход данных сдвигового регистра (единственный) ноль или единицу, она запишется в первую ячейку памяти сдвигового регистра (всего в каждом их может быт различное число, в нашем случае это 16 ). На следующий такт первый записанный бит переходит во вторую ячейку регистра, а в первую попадает то, что подал МК на вход, т.е. с каждым следующим тактом работы, последовательность бит заходит в регистр все глубже. Сдвиговые регистры так же могут иметь выход - выход это как бы продолжение цепочки, т.е после заполнения последней ячейки регистра, на следующем такте ее информация не пропадет просто так, а будет подана на выход, к которому может быть подключен следующий сдвиговый регистр. Таким образом можно делать сколь угодно длинные цепочки, наполняющиеся по последовательному каналу, и преобразующие его в довольно длинный "параллельный" выход. В нашем случае разрядность сдвигового регистра будет 8, а всего в цепочке таких микросхем будет 32, что в итоге даст возможность выставлять последовательность бит на 256 рядов, светодиодов.

На самом деле, в табло-бегущая строка используются не просто сдвиговые регистры, а некоторая модификация, со специальными функциями (LED driver MBI5026 (pdf)), которые требуются только в этой системе, такими как:
1) управление яркостью ряда светодиодов, специальным внешним резистором(по одному на каждую микросхему сдвигового регистра),
2) специальная управляющая линия у каждой микросхемы, соответствующая команде: подать информацию на параллельный выход ( на тактах заполнения, биты просто проходят сквозь цепочку регистров, а на выходах находится старая информация, и по этой команде (плюс на линию) регистры обновляют все своих выходы свежезакаченным содержимым из памяти.

 

Здесь:

SDI - последовательный вход данных (от микроконтроллера, либо предудущего в цепочки сдвигового регистра)
CLK - тактирование
LE - сигнал перехода содержимго внутреннего последовательного буффера в выдные регистры
OUT0..15 - биты парралельных выходов
OE - выключатель парралельных выходов
SDO - последовательный выход данных на следующую микросхему (прошедшие насквозь через 16 битов регистра)

Цепочку сдвиговых регистров (драйверов рядов LED) можно увидеть на плате слева (длинные микросхемы DIP). Транзисторы, включающие строчки, справа внизу

 

Итак, после прочтения, читателю должно быть понятно как в табло-бегущая строка происходит управление всеми строчками и столбцами, на всякий случай, чуть ниже есть еще одна поясняющая картинка.

 


 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.