Ну да, так и поступлю, спасибо
Еще вопрос - я вот решил не ставить нижние транзисторы (npn), но тогда мне надо как-то гарантировать что несколько строк в матрице не будут включены одновременно ( микросхема которая управляет катодами держит 40мА).
Как это лучше (и не очень сложно) сделать?
У меня пока есть три варианта - ограничить ток который идет на матрицу, чтобы он не превышал ток одной строки. Тут сразу очевидный минус что можно включить столько же светодиодов но в одном столбце и сжечь порт. А еще ограничивающие схемы которые я нашел на транзисторах (и понял как работают
- требуют падения напряжения, чего не очень хочется.
Второй вариант - логическая схема для управления, т.е собрать функцию которая для любого ввода кроме степеней двойки будет выдавать 0. Но по-моему она тут будет громоздкой. (У меня есть сколько-то микросхем "и-не" и "или", посмотрю что можно на них собрать).
Ну и третий - следить за напряжением на базах pnp транзисторов. Например подключить их через резисторы к базе одного транзистора, подобрав их так, чтобы он открывался только когда открыто больше одного "строкового" транзистора. Правда не очень понятно что делать дальше. Можно отключать через него вообще управляющие микросхемы (я собираюсь использовать триггерную микросхему и там есть OE вход которым можно все выходы перевести в высокоимпедансное состояние), можно отключить через него вообще линию питания. Еще возникает вопрос, как в такой схеме ограничить ток базы этого "ограничивающего" транзистора.
Пока третий вариант кажется мне самым простым и понятным, но не очень надежным
Последний раз редактировалось
xido Вс май 31, 2020 16:49:24, всего редактировалось 2 раз(а).