nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 08:16



Reply to topic  [ 26 posts ]  Go to page Previous  1, 2
Подключение семисегментного индикатора используя три пина МК 
Author Message
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
Lavr wrote:
А я всегда удивляюсь, когда вижу транзисторные ключи в этих позициях - довольно некрасивое решение,
которого вполне можно избежать. :-?


Вот тут пишут, что транзисторы нужны т.к. одна нога микроконтроллера не выдежит тока, необходимого для зажигания всех семи сегментов (тут правдо про авры):

http://www.tinkerhobby.com/arduino-2-di ... r-circuit/

P.S. Ещё нашёл, что народ просто ставит большие резисторы - чтобы ток был меньше, но тогда видать плохо...

_________________
:dj: https://mastodon.social/@Shaos


03 Nov 2014 11:58
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Shaos wrote:
Вот тут пишут, что транзисторы нужны т.к. одна нога микроконтроллера не выдежит тока, необходимого для зажигания всех семи сегментов...

В динамическом режиме ток превышать можно. Ток в импульсе и просто максимально допустимый ток - разные вещи.

Shaos wrote:
Ещё нашёл, что народ просто ставит большие резисторы - чтобы ток был меньше, но тогда видать плохо...

Так я тебе и написал:
Lavr wrote:
Опять же - всё дело в токах.

Есть индикаторы, у которых нормальная светоотдача при токах вполне приемлемого значения.
На схеме частотомера - наш АЛС318 стоит, там большие токи и не нужны.
На второй схеме - тоже приемлемый по токам и светоотдаче индикатор.

Я же не сказал, что PIC столь крут, что потащит лампочки накаливания по портам? :o

_________________
iLavr


03 Nov 2014 13:03
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
Ну в даташитах на индикаторы тоже только максимальные токи написаны - не типовые - т.е. надо экспериментально подкручивать под каждую разновидность индикатора?...

_________________
:dj: https://mastodon.social/@Shaos


03 Nov 2014 13:32
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Shaos wrote:
Ну в даташитах на индикаторы тоже только максимальные токи написаны - не типовые - т.е. надо экспериментально подкручивать под каждую разновидность индикатора?...

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

Естественно, для каждого индикатора выбирают свой номинал резистора под необходимый ток.
И ничего потом не подкручивают.

Но у меня на схеме для АЛС318 номиналы резисторов были проставлены - я их и не менял.

_________________
iLavr


03 Nov 2014 14:35
Profile
Senior
User avatar

Joined: 17 Jun 2014 04:29
Posts: 126
Location: 93.80.157.217
Reply with quote
Post 
О светодиодах.
Купил у китайцев светодиодов 7 цветов по 100 штук (очень дешевые), так вот зеленые светодиоды яркие шопипец. Через токоограничивающий резистор в 10 кОм (!!!) слепит глаза так, что смотреть невозможно, такие можно на выводы порта ВВ55 вешать напрямую.
Возможно, и семисегментные индикаторы есть с подобными светодиодами, а наши АЛС-ки очень прожорливые.


10 Nov 2014 07:38
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
Получил сдвоенные зелёные индикаторы - проверил - горит даже при токе меньше 5 мА - на фотке вот порядка 4 мА ( т.е. максимум будет 4*7=28 ):

Image

это при сопротивлении порядка 700 Ом, а если поставить 1 кОм, то ток через один сегмент течёт около 2.5 мА (тогда все сегменты с точкой будут давать 2.5*8=20 мА) и горение светодиода вполне видно, т.е. таки обойдёмся без транзисторов! :roll:

_________________
:dj: https://mastodon.social/@Shaos


11 Nov 2014 22:30
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Shaos wrote:
т.е. таки обойдёмся без транзисторов! :roll:

Ну и учти, что в динамике токи можно завысить в 2...4 раза.
Если ты динамически перебираешь индикаторы, то действующий ток - это интегральное значение по периоду.
А у тебя каждый индикатор в динамике зажигается на 1/4 интервала.


PS. Kстати, задачка в курилке примерно на эту тему: i = Cdu/dt - мгновенное значение тока.
А действующее - это уже интегральное значение.

_________________
iLavr


12 Nov 2014 06:56
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
Lavr wrote:
Shaos wrote:
т.е. таки обойдёмся без транзисторов! :roll:

Ну и учти, что в динамике токи можно завысить в 2...4 раза.
Если ты динамически перебираешь индикаторы, то действующий ток - это интегральное значение по периоду.
А у тебя каждый индикатор в динамике зажигается на 1/4 интервала.


я потом отдельно попробую "разогнанный" вариант на живучесть - когда соберу девайс :)

_________________
:dj: https://mastodon.social/@Shaos


12 Nov 2014 12:50
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
Shaos wrote:
ок - сделаю я обычные часики на базе своего nedoCPU-16 - о результатах сообщу...


про часики теперь в отдельной теме:

http://www.nedopc.org/forum/viewtopic.php?t=10846

_________________
:dj: https://mastodon.social/@Shaos


03 Dec 2014 20:57
Profile WWW
Maniac

Joined: 15 Jan 2019 15:48
Posts: 326
Location: Украина, Луганская обл.
Reply with quote
Если измерить миллиамперметром ток К.З. с вывода PICа , то примерно 300мСек будет 25мА, а потом 0 мА.
На современных СИД, которые хорошо видно от 1мА все работает на УРА.

Я тоже повторял такое на 14 ногом ПИКе, причем решил сэкономить резисторы ( поставил их по общим выводам индикаторов, то есть 3 вместо 7 ) все также работало хорошо.
ПС. Для компенсации разнояркости был программный ШИМ по числу горящих сегментов.


24 Jan 2019 17:53
Profile
Doomed

Joined: 10 Aug 2022 07:27
Posts: 351
Reply with quote
Konstantin18 wrote:
Для компенсации разнояркости был программный ШИМ по числу горящих сегментов.

Либо посегментная индикация.
Резисторы не ставлю даже по общим. Независимо от типа индикации (посегментная или ШИМ).


08 Dec 2022 23:30
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 26 posts ]  Go to page Previous  1, 2

Who is online

Users browsing this forum: No registered users and 13 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.