[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
>У Вас пять индикаторов, матрица 8х8...
Да пять матриц. (реально их 20 шт (5*4), т.е. в столбще у меня 32 светодиода, в строке 40 шт).
>Восемь полевиков управляют по пять столбцов (по анодам).
Нет, по катодам. И не 8, а 40 что бы уменьшить влияние разных токов на яркость СИДов. Т.е. Если в одном столбце у меня горит 1 СИД, а в другом 32, то получается, что на на ключе будет падать до 1го вольта.
А вообще это как решается? Установкой биполярного ключа? Что бы падение напряжения было постоянно? Или как? Важно, что бы яркость не зависила от количества зажжённых СИДов в столбце.
>То есть скважность равна 5-ти.
Скважность по матрицам да, а выводу данных 8, т.е. в один момент времени горит одна восьмая СИДов
>Каждый катод светодиода в столбце запитывается ключом (наверное,
>регистр с последовательным вводом информации, и таких регистров
>пять)...
>И все...
Нет, у меня с общим КАТОДОМ. Т.е. все катоды в столбце запитываются с низу от одного МОЩНОГО ключа irf7301, а в столбце каждый светодиод запитывается от IRLML6302. Т.е. светодиод анодом подключается к плюсу питания через IRLML6302 и резистор 12 Ом, а катодом через irf7301 к общей земле.
Т.е. я ставлю Pканальный транзистор (эмиттером к плюсу питания, коллектором через резистор к аноду СИДа) и управляю им от логики, т.е. когда на выходе регистра 1, транзистор находится в выключенном состоянии.
Регистры это 74HC4094.
>Каждый полевик включен на 2 мс (я использую такое время)...
Я запитываю каждый СИД током 80 мА в импульсе, на время 0,5 мс, в противном случае малая яркость. Это значение взято из документации.
E-mail: info@telesys.ru