реклама на сайте
подробности

 
 
> ЦСИ - Как побороть зависимость свечения от тока?
Anub
сообщение Aug 27 2008, 19:00
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 47
Регистрация: 26-05-08
Пользователь №: 37 825



Если горят все сегменты то свет совсем слабый, один сегмент просто полыхает. Понятное дело почему, ибо ток везде один. Получается что каждая цифра будет иметь свою яркость... Есть ли способ заставить все сегменты светить одинаково без кучи резисторов под каждую цифру?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 8)
Herz
сообщение Aug 27 2008, 20:06
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Вы и сами знаете ответ. Мало того, что при параллельном соединении сегментов ток делится между ними, но и делится неравномерно. Ввиду разбросов падений напряжений на каждом. Поэтому решение одно - контроль тока в каждом сегменте, будь то источником тока или просто резистором. Недопустимо, чтобы ток одного зависел от тока другого - неравномерного свечения иначе не избежать.
P.S. Интересная тенденция наблюдается. Впечатление такое, что у поколения, начавшего изучать электронику прямо с МК (опустив за ненадобностью такие мелочи, как закон Ома и пр.) представление примерно следующее. Подцепив семисегментный индикатор к порту микроконтроллера и записав в этот порт, скажем, десятичную четвёрку, мы должны увидеть эту четвёрку на индикаторе... smile.gif

Сообщение отредактировал Herz - Aug 27 2008, 20:23
Go to the top of the page
 
+Quote Post
xemul
сообщение Aug 27 2008, 20:27
Сообщение #3



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



Цитата(Anub @ Aug 27 2008, 23:00) *
Получается что каждая цифра будет иметь свою яркость...

Дык это ж прикольно.smile.gif
Цитата
Есть ли способ заставить все сегменты светить одинаково без кучи резисторов под каждую цифру?

Не такая уж и куча. При динамической индикации всего по резистору на каждый одноименный сегмент всех разрядов индикатора (при статической - просто по резистору на сегмент, но это давно вышло из моды).

Цитата(Herz @ Aug 28 2008, 00:06) *
P.S. Интересная тенденция наблюдается. Впечатление такое, что у поколения, начавшего изучать электронику прямо с МК (опустив за ненадобностью такие мелочи, как закон Ома и пр.) представление примерно следующее. Подцепив семисегментный индикатор к порту микроконтроллера и записав в этот порт, скажем, десятичную четвёрку, мы должны увидеть эту четвёрку на индикаторе... smile.gif

Тут где-то поминали сенсорный дисплей, на котором в ёкселевой таблице галки ставили маркером. О времена, о нравы.smile.gif
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Aug 27 2008, 20:37
Сообщение #4


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(Herz @ Aug 28 2008, 00:06) *
Вы и сами знаете ответ. Мало того, что при параллельном соединении сегментов ток делится между ними, но и делится неравномерно. Ввиду разбросов падений напряжений на каждом. Поэтому решение одно - контроль тока в каждом сегменте, будь то источником тока или просто резистором. Недопустимо, чтобы ток одного зависел от тока другого - неравномерного свечения иначе не избежать.

Вместе с тем, еще со времен индикаторов тактовой частоты на морде корпусов PC AT, с CB-радиостанций с LED-индикатором и до нынешних китайских паяльных станций с LED-индикаторами температуры сплошняком применяется один балластный резистор на знакоместо (а то сразу и на 2-3). Да, яркость сегмента меняется в зависимости от числа включенных сегментов (странно было бы, если было бы иначе !), но вот что до неравномерности яркости сегментов - никогда не наблюдал (хотя видел много разных). И, на самом деле, не так уж и ужасно выглядит это изменение яркости (если, конечно, показания не меняются непрерывно). В принципе, решение есть - менять общий ток в зависимости от числа сегментов (скажем, посредством PWM). Но все равно коряво это - пиковый ток на небуферированной ноге микроконтроллера (если управление от МК) должен соответствовать общему току 7 сегментов - что ни в какие ТУ не лезет. А 7-8 SMD резисторов - что, жалко, что ли ? Не стоит уподобляться "экономным" до неприличия китайцам...

Сообщение отредактировал rx3apf - Aug 27 2008, 20:38
Go to the top of the page
 
+Quote Post
rezident
сообщение Aug 27 2008, 21:02
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Anub @ Aug 28 2008, 01:00) *
Есть ли способ заставить все сегменты светить одинаково без кучи резисторов под каждую цифру?
Есть. Нужно каждый сегмент запитать одинаковым током. Потому что яркость свечения светодиода прямо пропорциональна протекающему через него току. При постоянном напряжении питания резистор это простейший ограничитель тока сегмента индикатора. Если не нравятся вам резисторы - поставьте по отдельному интегральному стабилизатору тока на каждый сегмент biggrin.gif
Go to the top of the page
 
+Quote Post
Sergey Reva
сообщение Aug 27 2008, 21:34
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 70
Регистрация: 22-04-07
Из: Poltava/Kharkov
Пользователь №: 27 243



Ну если в каждый момент времени зажигать только один сегмент, можно обойтись и одним резистором, правда частоту вызова процедуры обновления экрана прийдётся повысить в 8 раз. Надо будет как то попробовать smile.gif
Go to the top of the page
 
+Quote Post
rezident
сообщение Aug 27 2008, 22:41
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Sergey Reva @ Aug 28 2008, 03:34) *
Ну если в каждый момент времени зажигать только один сегмент, можно обойтись и одним резистором, правда частоту вызова процедуры обновления экрана прийдётся повысить в 8 раз. Надо будет как то попробовать smile.gif
Слишком высокие коэффициенты мультипликации ограничиваются соотношением среднего и максимального импульсного токов светодиодов. Максимальный импульсный ток превышать крайне не рекомендуется. В то же время невысокий средний ток дает слабую яркость свечения.
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Aug 27 2008, 22:56
Сообщение #8


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Выровнять яркость зеленым (красным) маркером.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Aug 28 2008, 04:32
Сообщение #9


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(Sergey Reva @ Aug 28 2008, 03:34) *
Ну если в каждый момент времени зажигать только один сегмент, можно обойтись и одним резистором, правда частоту вызова процедуры обновления экрана прийдётся повысить в 8 раз. Надо будет как то попробовать smile.gif


Я так делал, нормально получается. Правда пришлось обойтись вовсе без резисторовsmile.gif

Цитата(rezident @ Aug 28 2008, 04:41) *
Слишком высокие коэффициенты мультипликации ограничиваются соотношением среднего и максимального импульсного токов светодиодов. Максимальный импульсный ток превышать крайне не рекомендуется. В то же время невысокий средний ток дает слабую яркость свечения.


В принципе, яркость пришлось даже убавлятьsmile.gif Правда не уверен, что я не превысил максимальный импульсный ток.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 02:00
Рейтинг@Mail.ru


Страница сгенерированна за 0.01443 секунд с 7
ELECTRONIX ©2004-2016