Обычный шаблон для управления мультиплексированным светодиодным дисплеем MxN состоит в том, чтобы обозначить одно направление как «строки», а другое как «столбцы», независимо от физического расположения на экране, так что система будет подавать питание на «рядные» провода по одному за раз, и, в то время как каждый ряд находится в последовательности, система подает питание на провода «столбца» для всех светодиодов в этом ряду, которые должны гореть.
Каждый провод колонки должен включать в себя устройство для регулирования тока при его активации (здесь может работать резистор), и каждый провод строки должен иметь драйвер, который может подавать достаточный ток для питания всех колонок одновременно. Аппаратные средства не должны позволять управлять более чем одной строкой одновременно, но должны позволять управлять любой комбинацией столбцов.
Микросхемы 74HC154 могут нормально работать в логике выбора строки, но поскольку одновременно может быть активен только один выход, они не подходят для управления столбцами. Если вы хотите отсканировать свое «вбок», чтобы логически получить к нему доступ в виде 32 строк и 8 столбцов, тогда 74HC154 может подойти для выбора строки, но тогда вам потребуется добавить дополнительное оборудование, чтобы каждая строка могла предоставить тока достаточно для управления восемью светодиодами, и вам также нужно будет что-то добавить к каждому выходу UN2803, чтобы ограничить токи.
Скорее всего, вы захотите заменить 74HC154 либо на набор микросхем 74HC595 (сдвиговые регистры) и резисторы, либо на один или несколько чипов драйвера светодиодов со встроенным ограничителем тока (например, четыре Texas Instruments TLC5916). , доступный от Digi-Key). Подключите эти чипы к порту SPI вашего контроллера и последовательно сдвигайте каждую строку данных. Если вы используете микросхему драйвера нижнего уровня (например, вышеупомянутый TLC5916), вам придется изменить драйверы строк на источник тока, а не поглотить его. Самый простой способ сделать это - просто использовать восемь NPN-транзисторов, каждый с коллектором, привязанным к положительной шине (вы можете использовать нерегулируемый источник питания, если хотите), базу, привязанную к выходу контроллера или чипу декодера, и излучатель привязан к светодиодному ряду.