Подключение 12 вольтового индикатора к МК

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15570
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Подключение 12 вольтового индикатора к МК

Сообщение BOB51 »

возьми за основу анодные ключики в моей схемке :
http://radiokot.ru/forum/download/file.php?id=93485
:beer:
Реклама
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6310
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: Подключение 12 вольтового индикатора к МК

Сообщение Jack_A »

BOB51 писал(а):возьми за основу анодные ключики в моей схемке :
http://radiokot.ru/forum/download/file.php?id=93485
:beer:
Нормальный вариант, но сложнее, чем предложено, а какие преимущества, кроме удорожания ?
Реклама
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Re: Подключение 12 вольтового индикатора к МК

Сообщение GP1 »

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

ЗЫ исправил специально для Совесть , поскольку я не говорил что именно эта схема имеет гальваническую развязку!
Последний раз редактировалось GP1 Вт мар 27, 2012 11:57:55, всего редактировалось 1 раз.
Чем дальше, тем больше становлюсь занудой...
Изображение
Совесть
Встал на лапы
Сообщения: 106
Зарегистрирован: Пн мар 26, 2012 05:25:06

Re: Подключение 12 вольтового индикатора к МК

Сообщение Совесть »

Эм-м-м, наличие кучки оптронов не есть факт гальванической развязки.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Re: Подключение 12 вольтового индикатора к МК

Сообщение GP1 »

обоснуй
Чем дальше, тем больше становлюсь занудой...
Изображение
Реклама
Совесть
Встал на лапы
Сообщения: 106
Зарегистрирован: Пн мар 26, 2012 05:25:06

Re: Подключение 12 вольтового индикатора к МК

Сообщение Совесть »

Для флуда- "Мяу", для разборок- "личка"
Не забывайте об этом!
Serg-G.
Реклама
Совесть
Встал на лапы
Сообщения: 106
Зарегистрирован: Пн мар 26, 2012 05:25:06

Re: Подключение 12 вольтового индикатора к МК

Сообщение Совесть »

:shock: тут какой-то сговор и это был коварный удар в спину. Ничего не поделаешь, просто заставляете признать что вторая схема лучше первой, т.к. сделана с гальванической развязкой. Советую всем и всегда при необходимости развязки делать ее именно такой! Одно присутствие оптрона в схеме , делает вашу плату практически неуязвимой!
Аватара пользователя
yeskela
Встал на лапы
Сообщения: 84
Зарегистрирован: Сб ноя 22, 2008 22:11:28

Re: Подключение 12 вольтового индикатора к МК

Сообщение yeskela »

И так, результаты:
1) Приведенная Jack_A схема на первой странице помогла практически полностью устранить подсветку ненужных сегментов за исключением точек. о всяком случае через зеленую пленку (индикаторы зеленые) подсветку невидно вообще.

2) Добавление диодов в моем случае визуального эффекта не дает.

3) На счет оптронов - я раньше то-же думал сделать на TLP627-4 - результат меня разочаровал, при приемлимой частоте динамической индикации оптроны не успевали отключать "ненужные" разряды, да и всеравно к оптрону надо "довешивать" транзистор, так что проще просто ставить 2 транзистора на канал.

4) Причина подсветки кроется вот в чем: В 12 вольтовых индикаторах (назову так все светодиодные индикаторы, которые не могут работать от 5v) сегменты составлены из 3-4 последовательно включенных светодиодов, а точка из 1-2 последовательно включенных светодиодов. И вот что получается, когда сегмент должен светится, мы сегмент ногой контроллера сажаем на 0v через резистор, а общий вывод разряда на +12 и все ок, а когда сегмент гореть не должен на сегмент с контроллера подается +5v через резистор, а общий разряда на 12v и получается, что на выключенный сегмент подводится 12-5=7v это и вызывает слабую подсветку сегмента из трех светодиодов (в моем случае именно такой индикатор, до этого использовал индикатор большего размера с 4 светодиодами и проблем небыло), и особенно заметно на точке которая состоит из меньшего числа светодиодов. (это для индикатора с общим анодом, для общего катода будет то-же самое, но с другой полярностью)

С точками буду пробовать перевести ножку кронтроллера в состояние входа на время отключение точки. - Это плохой вариант, есть риск сжеч порт.

PS: В качестве корпуса для данного устройства использовал корпус от китайского галагенового прожектора на 500вт.
Вложения
Photo-0010.jpg
(20.63 КБ) 942 скачивания
Последний раз редактировалось yeskela Вт мар 27, 2012 12:28:43, всего редактировалось 1 раз.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15570
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Подключение 12 вольтового индикатора к МК

Сообщение BOB51 »

схема разрабатывалась для питания индикаторов нестабиоизированным постоянным напряжением 11- 40 вольт без привязки к заданию базовых токов "верхних" ключей.
(типовая "гирлянда" из 6-7 светодиодов + ИТ 20мА умноженная на допустимый ток сегментного ключа (количество "веточек" в сегменте)). :write:
для питаия оптрона вполне достаточно выходных токов выводов PIC/AVR/AT89C2051 кристаллов... :tea:
кстати никакой "подсветки" при грамотной программе не наблюдается 8)
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Re: Подключение 12 вольтового индикатора к МК

Сообщение GP1 »

yeskela
если у тебя сегменты управляются непосредственно от мк, то он долго не протянет.
поясню:
на тех сегментах, которые должны быть выключены, к выводам порта будет прикладываться 12В, так что я все-таки рекомендую поставить между мк и сегментами ключи на транзисторах, или ULN2003 - 7 разрядов.
Чем дальше, тем больше становлюсь занудой...
Изображение
Аватара пользователя
yeskela
Встал на лапы
Сообщения: 84
Зарегистрирован: Сб ноя 22, 2008 22:11:28

Re: Подключение 12 вольтового индикатора к МК

Сообщение yeskela »

GP1 писал(а):yeskela
если у тебя сегменты управляются непосредственно от мк, то он долго не протянет.
поясню:
на тех сегментах, которые должны быть выключены, к выводам порта будет прикладываться 12В, так что я все-таки рекомендую поставить между мк и сегментами ключи на транзисторах, или ULN2003 - 7 разрядов.
Да, об этом не подумал... Тогда попробую поставить транзисторный ключ на сегмент точки.
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Re: Подключение 12 вольтового индикатора к МК

Сообщение GP1 »

надо ставить на все сегменты

Изображение

Изображение

через защитный диод будет протекать ток
I = (12-5-Vled)/R
этот ток и вызывает подсветку, и может возникнуть ситуация когда суммарный ток всех сегментов + ток потребления ядра мк превысят предельно допустимый ток, и тогда - кердык :facepalm:
Вложения
выход.png
(12.83 КБ) 2996 скачиваний
выход-1.png
(43.43 КБ) 2066 скачиваний
Чем дальше, тем больше становлюсь занудой...
Изображение
Аватара пользователя
yeskela
Встал на лапы
Сообщения: 84
Зарегистрирован: Сб ноя 22, 2008 22:11:28

Re: Подключение 12 вольтового индикатора к МК

Сообщение yeskela »

GP1 писал(а):надо ставить на все сегменты
На все - лениво, т.к платы уже сделаны. Добавил навесным монтажем npn транзистор на точку и инвертировал в программе ногу управления точкой.
Что касается остальных сегментов - то их подсветка незаметна. На сколько я знаю в ATMEGAх стоят защитные диоды портов, по этому думаю, что контроллер выжевет (во всяком случае контроллер не греется). Поживем увидем.
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Re: Подключение 12 вольтового индикатора к МК

Сообщение GP1 »

yeskela писал(а):... Поживем увидем.
точнее ничего не увидим (на индикаторе)
про это не забывай :beer:
Изображение
защитные диоды подключены на внутр.шину питания и напряжение на Vcc будет далеко за 6V
Вложения
макс.png
(26.25 КБ) 1640 скачиваний
Чем дальше, тем больше становлюсь занудой...
Изображение
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6310
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: Подключение 12 вольтового индикатора к МК

Сообщение Jack_A »

yeskela писал(а):устранить подсветку ненужных сегментов за исключением точек.
Поскольку это часы ( если бы автомобильный вольтметр, не было бы верхней точки ), то пины точек в десятках часов и единицах минут вообще не подключать - и no problem.

Ну, раз не часы -- беру салют обратно.

А что касается до всего до этого, - не флейма ради - то опторазвязывать рядом стоящие на одной плате, с одной корпусной шиной элементы -- imho, как бы помягше выразиться....
Последний раз редактировалось Jack_A Вт мар 27, 2012 12:55:39, всего редактировалось 3 раза.
Аватара пользователя
yeskela
Встал на лапы
Сообщения: 84
Зарегистрирован: Сб ноя 22, 2008 22:11:28

Re: Подключение 12 вольтового индикатора к МК

Сообщение yeskela »

Jack_A писал(а):
yeskela писал(а):устранить подсветку ненужных сегментов за исключением точек.
Поскольку это часы ( если бы автомобильный вольтметр, не было бы верхней точки ), то пины точек в десятках часов и единицах минут вообще не подключать - и no problem.
там не только часы, точки используются все.
Аватара пользователя
Aaantonnn15
Встал на лапы
Сообщения: 101
Зарегистрирован: Пт авг 20, 2010 18:31:05
Контактная информация:

Re: Подключение 12 вольтового индикатора к МК

Сообщение Aaantonnn15 »

Сталкивался тоже с паразитной подсветкой сегментов(правда индикатор маленький 14,2мм), решение проблемы нашел изменением программы. Может кто-нибудь описать свой алгоритм нереключение разрядов? При котором происходит подсветка сегментов. И вообще кто-нибудь пытался бороться с проблемой програмно?Или только аппаратно?
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6310
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: Подключение 12 вольтового индикатора к МК

Сообщение Jack_A »

Aaantonnn15 писал(а):Может кто-нибудь описать свой алгоритм нереключение разрядов?
Бороться не надо, надо просто правильно напис`ать программу . Я думаю так :
- погасить все сегменты, подав на них высокий ( имеется в виду индикатор с разделенными катодами )
- снять сигнал с анода отработавшего знакоместа
- выдать на сегменты код следующей цифры
- подать сигнал на анод следующего знакоместа ( цифры ).

И, кончно, соблюсти аппаратные штучки, о котрых мы тут перетираем уже 3 страницы :)
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Re: Подключение 12 вольтового индикатора к МК

Сообщение GP1 »

всем кто осваивает динамическую индикацию советую прочитать AVR242, если с аглицким траблы есть на русском:
http://www.gaw.ru/html.cgi/txt/app/micr ... AVR242.htm
но у описанного алгоритма есть существенный недостаток - бесцельное расходование машинного времени.
Чем дальше, тем больше становлюсь занудой...
Изображение
Аватара пользователя
yeskela
Встал на лапы
Сообщения: 84
Зарегистрирован: Сб ноя 22, 2008 22:11:28

Re: Подключение 12 вольтового индикатора к МК

Сообщение yeskela »

Jack_A писал(а): Бороться не надо, надо просто правильно напис`ать программу . Я думаю так :
- погасить все сегменты, подав на них высокий ( имеется в виду индикатор с разделенными катодами )
В программе так и делается, но при питании индикатора напряжением бо'льшим, чем питание контроллера при подаче высокого уровня на сегменты происходит запитка сегмента напряжением = Uпитания индикатора - Uпитания контроллера. отсюда и идет слабая подсветка. При использовании маленьких индикаторов, которые питаются тем-же напряжением что и контроллер такого эффекта не возникает.
Как тут уже обсудили единственно правильный и корректный способ - ставить транзисторные ключи (или ULN2003) на каждый сегмент и програмно инвертировать сегментные выводы контроллера.
Если-же у кого-то возникает подсветка сегментов и на маленьком индикаторе то тут дело в том, что после отключения одного разряда надо выждать паузу для закрытия разрядного ключа и только потом зажигать следующий разряд. Иначе возможен эффект подсветки в следующем разряде цифры из предидущего.
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»