Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Расчет схемы на светодиодных индикаторах
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Схемотехника
Nikitoc
Доброго всем времени суток. Мне раньше несколько раз приходилось использовать динамическую индикацию на двух- или трехсимвольных индикаторах. И о регулировке яркости свечения я как-то не задумывался. Светились они, конечно, тусклее, чем при статической индикации, но все равно приемлемо. И вот сейчас мне потребовалось выводить данные одновременно на 12-и односимвольных индикаторах. И я подумал, что, вероятнее всего, яркость очень сильно упадет. Погуглив немного я нашел упоминания о двух способах частичного решения данной проблемы: первый, самый простой, это использовать индикаторы на основе сверхярких светодиодов и второе - увеличивать прямой ток диодов, до величины, которая в статике оказалась бы губительной для них. И вот по этому вопросу я не нашел никаких дополнительных сведений о том, как расчитывать этот ток. У меня имеется индикатор DA56-11SRWA, у которого максимальный прямой ток 30мА, а пиковый (длительность импульса 0.1ms) - 155mA. Кстати, я так и не понял эти значения приведены для одного сегмента или всего символа. Помогите, пожалуйста, рассчитать ток в динамическом режиме, или подскажите какие-нибудь другие варианты организации 12 символьной индикации.
aaarrr
Цитата(Nikitoc @ Jun 9 2011, 00:38) *
Кстати, я так и не понял эти значения приведены для одного сегмента или всего символа.

Для сегмента, конечно.

Цитата(Nikitoc @ Jun 9 2011, 00:38) *
Помогите, пожалуйста, рассчитать ток в динамическом режиме, или подскажите какие-нибудь другие варианты организации 12 символьной индикации.

Сначала определите в статическом режиме ток, на котором яркость представляется комфортной. Если он окажется выше 13мА, то придется пересмотреть схему управления: использовать, например, не 1/12 duty, а 1/6. Если меньше (что скорее всего так), то просто умножьте полученное значение на 12.
Это, конечно, достаточно грубо, но в качестве примерной оценки вполне сойдет.
Nikitoc
Я правильно понял, что если меня устроит яркость свечения на 10мА то в динамическом режиме я смело могу вгонять в сегмент 120мА и получу такую же яркость? А какой при этом должна быть скважность длительность импульса (при 120мА)? Или это не важно? Пускай частота обновления 25Гц. Тогда длительность полного цикла индикации = 40мсек. 40/12 = 3.3мс - время работы одного символа. Сколько из этих 3.3 мсек должна составлять длительность импульса, а сколько пауза?
AHTOXA
Цитата(Nikitoc @ Jun 9 2011, 03:19) *
Я правильно понял, что если меня устроит яркость свечения на 10мА то в динамическом режиме я смело могу вгонять в сегмент 120мА и получу такую же яркость?

Да.
Цитата(Nikitoc @ Jun 9 2011, 03:19) *
Сколько из этих 3.3 мсек должна составлять длительность импульса, а сколько пауза?

Какая пауза? Зачем пауза? Пауза будет следом, целых (40-3.3)мс, куда же ещё? sm.gif
Nikitoc
Цитата(AHTOXA @ Jun 9 2011, 00:30) *
Какая пауза? Зачем пауза? Пауза будет следом, целых (40-3.3)мс, куда же ещё? sm.gif

laughing.gif Пауза - чтобы не спалить сегмент. Просто, в даташите указан пиковый ток 155мА, с пометочкой: "1/10 Duty cycle, 0.1ms Pulse Width". Как эту пометку правильно понимать?
aaarrr
Цитата(Nikitoc @ Jun 9 2011, 01:19) *
Я правильно понял, что если меня устроит яркость свечения на 10мА то в динамическом режиме я смело могу вгонять в сегмент 120мА и получу такую же яркость?

Правильно. На деле едва ли такой ток понадобится - если ориентироваться на заявленную яркость, должно с лихвой хватать и 3мА.

Цитата(Nikitoc @ Jun 9 2011, 01:19) *
Пускай частота обновления 25Гц.

Эту цифру лучше умножить на 10 хотя бы, а то будет мерцать как китайские часы.

Цитата(Nikitoc @ Jun 9 2011, 01:39) *
laughing.gif Пауза - чтобы не спалить сегмент. Просто, в даташите указан пиковый ток 155мА, с пометочкой: "1/10 Duty cycle, 0.1ms Pulse Width". Как эту пометку правильно понимать?

У вас уже 1/12 duty, индикаторов-то 12.
Nikitoc
Цитата(aaarrr @ Jun 9 2011, 00:41) *
У вас уже 1/12 duty, индикаторов-то 12.

А что тогда здесь обозначает 0.1ms? Никак не въеду.
Microwatt
Цитата(Nikitoc @ Jun 9 2011, 00:39) *
laughing.gif Пауза - чтобы не спалить сегмент. Просто, в даташите указан пиковый ток 155мА, с пометочкой: "1/10 Duty cycle, 0.1ms Pulse Width". Как эту пометку правильно понимать?

Да так и понимать, как написано: "заполнение 1/10, ширина импульса 0.1 миллисекунды."
100 микросекунд светим 900 отдыхаем. Максимальный средний ток 15.5мА. лучше взять 70% от этого, т.е. не более 11мА или 110 в импульсе.
aaarrr
Цитата(Nikitoc @ Jun 9 2011, 01:53) *
А что тогда здесь обозначает 0.1ms? Никак не въеду.

0.1ms, 1/10 duty и 155мА в совокупности дают описание предельного режима, в котором, например, пиковая рассеиваемая кристаллом мощность не превысит 0.4Вт в течение 0.1мс.
За эти рамки лучше не выходить.
Nikitoc
Цитата(Microwatt @ Jun 9 2011, 00:57) *
100 микросекунд светим 900 отдыхаем. Максимальный средний ток 15.5мА. лучше взять 70% от этого, т.е. не более 11мА или 110 в импульсе.


Цитата(aaarrr @ Jun 9 2011, 00:58) *
0.1ms, 1/10 duty и 155мА в совокупности дают описание предельного режима, в котором, например, пиковая рассеиваемая кристаллом мощность не превысит 0.4Вт в течение 0.1мс.
За эти рамки лучше не выходить.


Спасибо всем большое. Все предельно ясно.
ae_
Цитата(Nikitoc @ Jun 9 2011, 07:04) *
Спасибо всем большое. Все предельно ясно.

Есть ещё способ снизить импульсный ток - работать с матрицей "наоборот", скважность будет 1/7 (если нужны только цифры) или 1/8 (цифры + разделительные точки).
Если обычно надо поочерёдно подключать знакоместа с 1 по 12 и выдавать на каждое нужный знак, то при обратном способе нужно поочерёдно подключать сегменты ABCDEFGH и выдавать комбинацию на включение знакомест 1...12, на те из них, в которых должен быть засвечен текущий сегмент. Такой способ индикации подходит, когда разрядов больше, чем сегментов.
Эффект динамической индикации, возникающий, когда дисплей быстро движется перед глазами, тоже выглядит иначе, более приятно на мой взгляд. Конечно, это при низких частотах развёртки 50-100 Гц. При высоких одинаково хорошо смотрятся оба варианта.
Nikitoc
Цитата(ae_ @ Jun 9 2011, 04:16) *
...при обратном способе нужно поочерёдно подключать сегменты ABCDEFGH и выдавать комбинацию на включение знакомест 1...12, на те из них, в которых должен быть засвечен текущий сегмент. Такой способ индикации подходит, когда разрядов больше, чем сегментов.


Супер. Спасибо огромное, буду пробовать!
Mikle Klinkovsky
Цитата(Nikitoc @ Jun 9 2011, 00:38) *
Погуглив немного я нашел упоминания о двух способах частичного решения данной проблемы...

А чем вам третий способ, например с tpic6c595 не угодил?
Nikitoc
Цитата(Mikle Klinkovsky @ Jun 9 2011, 15:07) *
А чем вам третий способ, например с tpic6c595 не угодил?


А можно поподробней об этом способе? Особенности, а главное достоинства?
rx3apf
Цитата(Nikitoc @ Jun 9 2011, 21:52) *
А можно поподробней об этом способе? Особенности, а главное достоинства?

Вероятно, это намек на возможность отказа от динамической индикации. Либо сокращения коэффициента мультиплексирования. По драйверам затратно, конечно (особенно полный отказ), зато исключен эффект стробоскопа, сокращается уровень помех. Можно и на дешевом ширпотребе 74hc595, правда, ток меньше.
Nikitoc
Цитата(rx3apf @ Jun 9 2011, 21:27) *
Вероятно, это намек на возможность отказа от динамической индикации. Либо сокращения коэффициента мультиплексирования. По драйверам затратно, конечно (особенно полный отказ), зато исключен эффект стробоскопа, сокращается уровень помех. Можно и на дешевом ширпотребе 74hc595, правда, ток меньше.

Ну при полном отказе - ставить 12 регистров, мне кажется достаточно затратно, да и места на плате потребует значительного. Наверное, это имеет смысл только в очень редких случаях. Или, если очень загружен процессор...
rx3apf
Цитата(Nikitoc @ Jun 9 2011, 23:29) *
Ну при полном отказе - ставить 12 регистров, мне кажется достаточно затратно, да и места на плате потребует значительного. Наверное, это имеет смысл только в очень редких случаях. Или, если очень загружен процессор...

На основной плате ставить регистры - совершенно нерационально. А вот на плате собственно индикатора - самое оно, особенно если индикаторы достаточно крупные, а регистр в SOIC (или вообще QFN, например). Достоинство - не надо гонять большие токи через ключи, отсутствует стробоскопический эффект, для загрузки достаточно двух-трех-четырех линий, заодно туда же можно навесить управление дискретными светодиодами (если таковые имеются) или еще чем-то.
Mikle Klinkovsky
Цитата(rx3apf @ Jun 9 2011, 22:27) *
...сокращения коэффициента мультиплексирования...
...возможность отказа от динамической индикации...

Точно так.

Цитата(Nikitoc @ Jun 9 2011, 23:29) *
Ну при полном отказе - ставить 12 регистров, мне кажется достаточно затратно...

Оптимальный вариант нужно выбирать.
Например можно сгруппировать индакаторы в матрицу, по строкам - сегменты, по столбцам общие провода. Меняя размерность сможете менять скважность свечения.
Если место позволяет, можно и дешевых регистров понаставить с транзисторами на выходах...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.