nedoPC.org

Community of electronics hobbyists established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 27 Jan 2022 14:41



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

Joined: 18 Nov 2013 03:38
Posts: 653
Location: Москва
Reply with quote
Присматривался к способу подключения семисегментного светодиодного индикатора к микроконтроллеру, используя при этом минимум пинов последнего.

Кроме очевидных дешифраторов двоичного кода в семисегментный, к примеру К176ИД3, К176ИД4, а так же специальных драйверов от MAX и аналогичных, наткнулся на очень интересную и простую как 2x2 мысль:
http://www.edn.com/design/led/4368071/Arrange-LEDs-as-seven-segment-displays

Attachment:
arrange_leds_as_seven_segment_displays_figure_1.jpg
arrange_leds_as_seven_segment_displays_figure_1.jpg [ 27.21 KiB | Viewed 5751 times ]


Оказывается, идея стара как мир, и хорошо описана в англоязычной вики: http://en.wikipedia.org/wiki/Charlieplexing Просто оставляю это здесь, что бы самому не забыть. Может еще кто не знает и то же пригодится.


30 Oct 2014 13:28
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 20088
Location: Silicon Valley
Reply with quote
Post 
Тут независимые выводы у диодов требуются, а как правило у них либо общий анод, либо общий катод...

P.S. Я в 2006 году через микросхемы сдвига цеплял (плюс один дешифратор) - получалось 3 вывода (ну или 4 - если ещё CS сделать):

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

_________________
:eugeek: https://twitter.com/Shaos1973


31 Oct 2014 12:41
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Shaos wrote:
Я в 2006 году через микросхемы сдвига цеплял (плюс один дешифратор) - получалось 3 вывода (ну или 4 - если ещё CS сделать)

Ну сдвиговые регистры - это классика. Во всехпопулярных изданиях про PIC - такой пример обычно есть.

_________________
iLavr


31 Oct 2014 13:16
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 20088
Location: Silicon Valley
Reply with quote
Post 
Lavr wrote:
Shaos wrote:
Я в 2006 году через микросхемы сдвига цеплял (плюс один дешифратор) - получалось 3 вывода (ну или 4 - если ещё CS сделать)

Ну сдвиговые регистры - это классика. Во всехпопулярных изданиях про PIC - такой пример обычно есть.


Ну у меня ещё нету транзисторов для питания разрядов - вместо них выходы ИЕ7 :)

А вообще подключение сдвигового регистра 74195 для таких целей я нигде не встречал...

_________________
:eugeek: https://twitter.com/Shaos1973


31 Oct 2014 14:43
Profile WWW
Maniac

Joined: 05 Nov 2008 20:47
Posts: 287
Location: 81.28.208.238
Reply with quote
Post 
Я где-то видел схему шифратора кнопок вобоще на конденсатрах
(ест-но к процессором)


31 Oct 2014 23:47
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Post 
aav8 wrote:
Я где-то видел схему шифратора кнопок вобоще на конденсатрах

Тоже встречалась, по Т=RC кнопку там определяют.
Да ну ничего удивительного, во многих автомобильных контроллерах по скорости заряда конденсатора
измеряют напряжение аккумулятора безо всяких там АЦП.

Shaos wrote:
Ну у меня ещё нету транзисторов для питания разрядов

А я всегда удивляюсь, когда вижу транзисторные ключи в этих позициях - довольно некрасивое решение,
которого вполне можно избежать. :-?

_________________
iLavr


01 Nov 2014 03:35
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 20088
Location: Silicon Valley
Reply with quote
Post 
Ну видимо защита чтобы током не сжечь выходы микроконтроллера - надо кстати померять чего вообще там текёть...

_________________
:eugeek: https://twitter.com/Shaos1973


01 Nov 2014 13:19
Profile WWW
Supreme God
User avatar

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

Когда будешь мерять - не забудь, что там все в импульсном режиме, а в нём токи могут быть больше.

Да и PIC разрабатывали, чтобы порты выдерживали приличную нагрузку...

Вот, на мой взгляд, проект грамотный и безо всяких ключей на транзисторах.
Второй проект, который я делал, начиная работать с PIC-ами: частотомер.

Image

A первый, кстати, был PIC 16F84A Doorbell из примеров "Proteus".
Одинаково хорошо работает как в симуляции, так и в железе.

_________________
iLavr


01 Nov 2014 15:05
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 20088
Location: Silicon Valley
Reply with quote
Post 
Вот официальная дока от микрочипа, рассказывающая о некоторых трюках, однако при подключении более двух 7-сегментных индикаторов они опять таки рисуют транзисторы:

http://ww1.microchip.com/downloads/en/a ... 00234a.pdf

_________________
:eugeek: https://twitter.com/Shaos1973


02 Nov 2014 09:22
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Shaos wrote:
однако при подключении более двух 7-сегментных индикаторов они опять таки рисуют транзисторы:

Как ты говоришь - "ну, нарисовать можно чего угодно"... :wink:

Схема выше известная, многократно повторялась и полностью рабочая.

Опять же - если уж так приспичило, люди ставят мс с ОК или ШФ, но никак уж не транзисторы... :-?

_________________
iLavr


02 Nov 2014 10:03
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 20088
Location: Silicon Valley
Reply with quote
Post 
Lavr wrote:
Shaos wrote:
однако при подключении более двух 7-сегментных индикаторов они опять таки рисуют транзисторы:

Как ты говоришь - "ну, нарисовать можно чего угодно"... :wink:

Схема выше известная, многократно повторялась и полностью рабочая.

Опять же - если уж так приспичило, люди ставят мс с ОК или ШФ, но никак уж не транзисторы... :-?

На твоей схеме опять же ИД7 - а вот хочу я только 4 семисегментных индикатора от пика запитать - вообще без транзисторов и микросхем - подцеплю 4 вертикальных сигнала стробирования прямо к 4 выходам пика (ну и ещё 8 горизонтальных на сегменты+точка) - не сгорит?...

_________________
:eugeek: https://twitter.com/Shaos1973


02 Nov 2014 12:39
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Shaos wrote:
а вот хочу я только 4 семисегментных индикатора от пика запитать - вообще без транзисторов и микросхем - подцеплю 4 вертикальных сигнала стробирования прямо к 4 выходам пика (ну и ещё 8 горизонтальных на сегменты+точка) - не сгорит?...

Ну посмотри какой Пик, какие токи "0" и "1" и если он в режиме сканирования, токи в импульсе могут быть больше разрешенных.
Т.к. в этом случае действующий ток - интегральное значение.
Но я не знаю параметров твоего Пика, хотя знаю что порты Пиков специально разрабатывались как не хилые.

Мне думается, что они не хуже ИД7 по нагрузочной способности.

Image

Опять же - всё дело в токах.

_________________
iLavr


02 Nov 2014 13:16
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 20088
Location: Silicon Valley
Reply with quote
Post 
Да там стандартные порты у всех PIC16 и в документации не нашёл про токи...

_________________
:eugeek: https://twitter.com/Shaos1973


02 Nov 2014 13:28
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Shaos wrote:
Да там стандартные порты у всех PIC16 и в документации не нашёл про токи...

Quote:
Высокая нагрузочная способность (25 мА макс. – втекающий ток, 20 мА макс. – вытекающий ток) линий ввода/вывода упрощают внешние драйверы и, ...

_________________
iLavr


02 Nov 2014 13:39
Profile
Admin
User avatar

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

_________________
:eugeek: https://twitter.com/Shaos1973


02 Nov 2014 13:43
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 25 posts ]  Go to page 1, 2  Next

Who is online

Users browsing this forum: No registered users and 3 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.