LINUX.ORG.RU

История изменений

Исправление Zubok, (текущая версия) :

2) поглядеть на схему с динамической индикацией, предложенной Zubok. тогда скорее всего получится на тех же 4 транзисторах запитать 16 линий.

Еще дополню. В общем-то, можно поставить сдвиговые регистры линейкой. Скажем, 4 штуки по 8 разрядов или просто 4 регистра (это что-то типа расширителя порта будет). Тогда у тебя будет линейка из 32 светодидов (+ 32 маломощных транзистора). Профит в том, что ты экономишь на выходах микроконтроллера и число рядов у тебя уменьшается. Уже 6 рядов будет (6 мощных транзисторов, 6*32=192 светодиода).

Тогда ты перед отображением информации на ряд загружаешь регистры, а потом даешь разрешающий сигнал им одновременно. Вся линейка 32 светодиода каким-то образом загорается, потом ты пишешь туда новую порцию, включаешь следующий ряд и опять на вывод.

UPD: 74HC595 или похожее что-то. Причем у этого регистра довольно хорашая нагрузочная способоность. Там можно прямо светодиодами управлять без транзисторов. Но только без фанатизма - 5..10 мА, но этого достаточно будет

Исправление Zubok, :

2) поглядеть на схему с динамической индикацией, предложенной Zubok. тогда скорее всего получится на тех же 4 транзисторах запитать 16 линий.

Еще дополню. В общем-то, можно поставить сдвиговые регистры линейкой. Скажем, 4 штуки по 8 разрядов или просто 4 регистра (это что-то типа расширителя порта будет). Тогда у тебя будет линейка из 32 светодидов (+ 32 маломощных транзистора). Профит в том, что ты экономишь на выходах микроконтроллера и число рядов у тебя уменьшается. Уже 6 рядов будет (6 мощных транзисторов, 6*32=192 светодиода).

Тогда ты перед отображением информации на ряд загружаешь регистры, а потом даешь разрешающий сигнал им одновременно. Вся линейка 32 светодиода каким-то образом загорается, потом ты пишешь туда новую порцию, включаешь следующий ряд и опять на вывод.

UPD: 74HC595 или похожее что-то.

Исходная версия Zubok, :

2) поглядеть на схему с динамической индикацией, предложенной Zubok. тогда скорее всего получится на тех же 4 транзисторах запитать 16 линий.

Еще дополню. В общем-то, можно поставить сдвиговые регистры линейкой. Скажем, 4 штуки по 8 разрядов или просто 4 регистра (это что-то типа расширителя порта будет). Тогда у тебя будет линейка из 32 светодидов (+ 32 маломощных транзистора). Профит в том, что ты экономишь на выходах микроконтроллера и число рядов у тебя уменьшается. Уже 6 рядов будет (6 мощных транзисторов, 6*32=192 светодиода).

Тогда ты перед отображением информации на ряд загружаешь регистры, а потом даешь разрешающий сигнал им одновременно. Вся линейка 32 светодиода каким-то образом загорается, потом ты пишешь туда новую порцию, включаешь следующий ряд и опять на вывод.