Author |
Message |
Tronix
Doomed
Joined: 18 Nov 2013 02:38 Posts: 662 Location: Москва
|
Присматривался к способу подключения семисегментного светодиодного индикатора к микроконтроллеру, используя при этом минимум пинов последнего. Кроме очевидных дешифраторов двоичного кода в семисегментный, к примеру К176ИД3, К176ИД4, а так же специальных драйверов от MAX и аналогичных, наткнулся на очень интересную и простую как 2x2 мысль: http://www.edn.com/design/led/4368071/Arrange-LEDs-as-seven-segment-displaysОказывается, идея стара как мир, и хорошо описана в англоязычной вики: http://en.wikipedia.org/wiki/Charlieplexing Просто оставляю это здесь, что бы самому не забыть. Может еще кто не знает и то же пригодится.
|
30 Oct 2014 12:28 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22756 Location: Silicon Valley
|
Тут независимые выводы у диодов требуются, а как правило у них либо общий анод, либо общий катод...
P.S. Я в 2006 году через микросхемы сдвига цеплял (плюс один дешифратор) - получалось 3 вывода (ну или 4 - если ещё CS сделать):
http://www.nedopc.org/forum/viewtopic.php?t=8319
|
31 Oct 2014 11:41 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Ну сдвиговые регистры - это классика. Во всехпопулярных изданиях про PIC - такой пример обычно есть.
_________________ iLavr
|
31 Oct 2014 12:16 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22756 Location: Silicon Valley
|
Ну у меня ещё нету транзисторов для питания разрядов - вместо них выходы ИЕ7
А вообще подключение сдвигового регистра 74195 для таких целей я нигде не встречал...
|
31 Oct 2014 13:43 |
|
|
aav8
Maniac
Joined: 05 Nov 2008 19:47 Posts: 287 Location: 81.28.208.238
|
Я где-то видел схему шифратора кнопок вобоще на конденсатрах
(ест-но к процессором)
|
31 Oct 2014 22:47 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Тоже встречалась, по Т=RC кнопку там определяют. Да ну ничего удивительного, во многих автомобильных контроллерах по скорости заряда конденсатора измеряют напряжение аккумулятора безо всяких там АЦП.
А я всегда удивляюсь, когда вижу транзисторные ключи в этих позициях - довольно некрасивое решение,
которого вполне можно избежать.
_________________ iLavr
|
01 Nov 2014 02:35 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22756 Location: Silicon Valley
|
Ну видимо защита чтобы током не сжечь выходы микроконтроллера - надо кстати померять чего вообще там текёть...
|
01 Nov 2014 12:19 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Когда будешь мерять - не забудь, что там все в импульсном режиме, а в нём токи могут быть больше.
Да и PIC разрабатывали, чтобы порты выдерживали приличную нагрузку...
Вот, на мой взгляд, проект грамотный и безо всяких ключей на транзисторах.
Второй проект, который я делал, начиная работать с PIC-ами: частотомер.
A первый, кстати, был PIC 16F84A Doorbell из примеров "Proteus".
Одинаково хорошо работает как в симуляции, так и в железе.
_________________ iLavr
|
01 Nov 2014 14:05 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22756 Location: Silicon Valley
|
Вот официальная дока от микрочипа, рассказывающая о некоторых трюках, однако при подключении более двух 7-сегментных индикаторов они опять таки рисуют транзисторы:
http://ww1.microchip.com/downloads/en/a ... 00234a.pdf
|
02 Nov 2014 08:22 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Как ты говоришь - " ну, нарисовать можно чего угодно"...
Схема выше известная, многократно повторялась и полностью рабочая.
Опять же - если уж так приспичило, люди ставят мс с ОК или ШФ, но никак уж не транзисторы...
_________________ iLavr
|
02 Nov 2014 09:03 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22756 Location: Silicon Valley
|
На твоей схеме опять же ИД7 - а вот хочу я только 4 семисегментных индикатора от пика запитать - вообще без транзисторов и микросхем - подцеплю 4 вертикальных сигнала стробирования прямо к 4 выходам пика (ну и ещё 8 горизонтальных на сегменты+точка) - не сгорит?...
|
02 Nov 2014 11:39 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Ну посмотри какой Пик, какие токи "0" и "1" и если он в режиме сканирования, токи в импульсе могут быть больше разрешенных.
Т.к. в этом случае действующий ток - интегральное значение.
Но я не знаю параметров твоего Пика, хотя знаю что порты Пиков специально разрабатывались как не хилые.
Мне думается, что они не хуже ИД7 по нагрузочной способности.
Опять же - всё дело в токах.
_________________ iLavr
|
02 Nov 2014 12:16 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22756 Location: Silicon Valley
|
Да там стандартные порты у всех PIC16 и в документации не нашёл про токи...
|
02 Nov 2014 12:28 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
_________________ iLavr
|
02 Nov 2014 12:39 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22756 Location: Silicon Valley
|
ок - сделаю я обычные часики на базе своего nedoCPU-16 - о результатах сообщу...
|
02 Nov 2014 12:43 |
|
|