Страница 1 из 2

Зажигание семисегментных индикаторов через сдвиговый регистр

Добавлено: Пн апр 21, 2014 22:51:11
Cyber-master
Здравствуйте, уважаемые!
Я в радиотехнике далеко не специалист, усердно гуглю. И вот возник тут вопрос такой:
Сколько вижу схем, всегда семисегментными индикаторами управляют с помощью динамической индикации. Мне нужно зажигать 2 индикатора. А почему бы не подключить их катодами на постоянку, а аноды через резисторы к каскаду из двух сдвиговых регистров с защелкой? Вроде бы красота: на управляющей микросхеме задействованы 4 ноги всего, выдаешь в регистры двухбайтное число, защелкиваешь, и гори индикаторы сколько душе угодно. Устройство у меня от сети работает, ток экономить нет нужды. Задержки тоже нет - ведь защелка на регистре, вводишь числа заранее, а переключаются они по щелчку. Да и не те там задержки которые глаз видит. Но ведь 4 ноги всего, а не 9 на управлении.
Вот только я что-то не встречал чтоб так делали. Или подводные камни какие есть? Просветите пожалуйста!

Re: Зажигание семисегментных индикаторов через сдвиговый рег

Добавлено: Пн апр 21, 2014 22:55:05
dr.doc
Эти подводные камни называются массогабаритные показатели.

Re: Зажигание семисегментных индикаторов через сдвиговый рег

Добавлено: Пн апр 21, 2014 22:56:26
Engineer_Keen
Да делайте пожалуйста, нормальный подход. Только если будете индикатор с обычному регистру подключать без промежуточных ключей, следите чтобы токи через выводы не превышали паспортные для данного регистра (в том числе суммарные для ног VCC-GND).

Re: Зажигание семисегментных индикаторов через сдвиговый рег

Добавлено: Пн апр 21, 2014 22:58:32
Flasher
Да нет там никаких подводных камней. А указанный подход применяется в табло курсов валют. Там часто цепочки регистров сидят.

Re: Зажигание семисегментных индикаторов через сдвиговый рег

Добавлено: Пн апр 21, 2014 23:18:16
Cyber-master
Ключ сверху на катоде будет, я думаю, а резисторы на анодах. (Товарищ Engineer_Keen, в который раз выручаете))). Или я что-то не понимаю?
Да и не такие там уж токи - 0,8 дюйма индикаторы, стоят в помещении, резисторами прижму, полная яркость ни к чему.
А массогабаритные показатели - что вы имеете в виду? то что схема громоздкая - тут, извините, забыл уточнить... Корпус устройства размером 2х4 МЕТРА, из них 90% пустоты.... Хоть из отдельных диодов паяй (шутка)!

Re: Зажигание семисегментных индикаторов через сдвиговый рег

Добавлено: Пн апр 21, 2014 23:43:58
Martin76
Cyber-master писал(а):А почему бы не подключить их катодами на постоянку, а аноды через резисторы к каскаду из двух сдвиговых регистров с защелкой?
Это называется статическая индикация. Есть целая куча драйверов для этого, MBI5026 например, которые включают в себя регистр с защелкой 8 или 16 разрядов и драйверы светодиодов на выходе со стабилизаторами тока, управляемыми внешним резистором или программно. Только обычно используют с ними индикаторы с ОА.

Re: Зажигание семисегментных индикаторов через сдвиговый рег

Добавлено: Пн апр 21, 2014 23:58:35
Cyber-master
Martin76 писал(а): Это называется статическая индикация. Есть целая куча драйверов для этого, MBI5026 например, которые включают в себя регистр с защелкой 8 или 16 разрядов и драйверы светодиодов на выходе со стабилизаторами тока, управляемыми внешним резистором или программно. Только обычно используют с ними индикаторы с ОА.
На мой взгляд это перебор по цене. обычные советские регистры по 15-20 рублей рулят.... а стабилизаторы тока имхо тут лишние. Но все равно спасибо, посмотрю в эту сторону.

Re: Зажигание семисегментных индикаторов через сдвиговый рег

Добавлено: Ср апр 23, 2014 09:28:49
Halex
Cyber-master писал(а):На мой взгляд это перебор по цене. обычные советские регистры по 15-20 рублей рулят....
Угу, 74HC164, 74HC595, если индикаторы не слишком большие, или TPIC6B595, если нужно зажечь что-то побольше. Последние с выходами до 150мА, но стоят дороже обычных в ЧИПНН по тридцатке.

Re: Зажигание семисегментных индикаторов через сдвиговый рег

Добавлено: Ср апр 23, 2014 10:03:06
Cyber-master
Всем спасибо, эксперимент на 74HC595 дал отличный результат! Тему можно закрывать. До новых встреч! XD

Re: Зажигание семисегментных индикаторов через сдвиговый рег

Добавлено: Ср апр 23, 2014 10:09:43
ploop
dr.doc писал(а):Эти подводные камни называются массогабаритные показатели.
Уже под 30-миллиметровым индикатором свободно помещается 595й и 7 ключей на транзисторах(!!!). То есть на плате занимается место, как одним индикатором.
Главное, масштабировать это можно сколь угодно много, не напрягаясь с разводкой.

А динамическая индикация уже сдувается после 6-ти индикаторов. Ни по ногам, ни по яркости неприемлема. Разве что комбинировать, но статика тут всегда лучше.

Re: Зажигание семисегментных индикаторов через сдвиговый рег

Добавлено: Пн авг 04, 2014 15:36:35
Cyber-master
Поддерживаю, у меня индикаторы высотой 34 мм (корпус), приподнял его на планках и засунул под него и 595 и резюки. Никакого мигания. никакой разности свечения. А главное - возможность наращивания экрана при модернизации, добавление разрядов по тем же трем проводам, с изменением только прошивки МК, да и то по факту незначительной. Сижу вот и думаю - похоже, можно было без платы собирать, навесным монтажом под индикаторами, хехе :)

Re: Зажигание семисегментных индикаторов через сдвиговый рег

Добавлено: Пт авг 15, 2014 00:47:34
watchmaker
А динамическая индикация уже сдувается после 6-ти индикаторов.
Десять еще нормально тянет. Общий катод, на общих 74145, на сегментах Атмега, частота индикации 200 Гц. И никаких транзисторов. Ночью приходится снижать скважность, лепит в глаза. А вот если несколько десятков, тогда да, только регистры.

Re: Зажигание семисегментных индикаторов через сдвиговый рег

Добавлено: Пт авг 15, 2014 09:21:47
ploop
Зависит от многих факторов: яркость индикаторов, условия использования, и т.д. К примеру, чтобы было видно на прямом солнечном свете, даже на статике приходится ток задирать до предельного, в динамике его придётся увеличить пропорционально количеству индикаторов, что не будет для них хорошо.

Re: Зажигание семисегментных индикаторов через сдвиговый рег

Добавлено: Пт авг 15, 2014 11:27:19
Jack_A
А еще дин. развертку можно делать не по-знаково, а по-сегментно. Выбрал, скажем, на шине катодов сегмент 'а', на аноды подать + только в те знакоместа, где этот сегмент задействован в цифре. Плюс в том, что резистор нужен только 1 на одно знакоместо. И знаков - неограничено. По любому, скважность будет 7. Речь, само собой, об индикаторах с разделенными катодами.

Re: Зажигание семисегментных индикаторов через сдвиговый рег

Добавлено: Пт авг 15, 2014 12:05:33
ploop
Видел где-то подобное. Плюс в том, что яркость не зависит от количества сегментов. Но слегка сложнее управление.

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

Re: Зажигание семисегментных индикаторов через сдвиговый рег

Добавлено: Пт авг 15, 2014 13:01:23
Cyber-master
ploop писал(а): Кстати, где-то видел в продаже индикаторы со встроенным регистром сдвига и драйвером. Там вроде как только шины питания и линия данных наружу торчала (а может и не регистр вовсе был, а какой-то свой протокол, хз). Но цены на него были негуманные.
К155ПП5 не предлагать)

Re: Зажигание семисегментных индикаторов через сдвиговый рег

Добавлено: Пт авг 15, 2014 13:25:37
ploop
Не, то импортные были.

Re: Зажигание семисегментных индикаторов через сдвиговый рег

Добавлено: Пн авг 18, 2014 22:08:59
Cyber-master
ИМХО через 595 всяко и проще и удобнее.
А исчо подскажите не помнит ли кто на память, какую скорость передачи данных выдерживает 595? Я вот прогу писал методом тупого ногодрыга... Частота управляющей тиньки 4 Мгц, команды установки бит идут подряд.

Re: Зажигание семисегментных индикаторов через сдвиговый рег

Добавлено: Вт авг 19, 2014 08:05:03
BOB51
Cyber-master писал(а):
ploop писал(а): Кстати, где-то видел в продаже индикаторы со встроенным регистром сдвига и драйвером. Там вроде как только шины питания и линия данных наружу торчала (а может и не регистр вовсе был, а какой-то свой протокол, хз). Но цены на него были негуманные.
К155ПП5 не предлагать)
TPIC6B595, STPIC6D595, STP16C596, MBI5030GF
и мноогоо другого... 8)

Re: Зажигание семисегментных индикаторов через сдвиговый рег

Добавлено: Вт авг 19, 2014 08:16:34
uk8amk
Cyber-master писал(а): какую скорость передачи данных выдерживает 595?
QUICK REFERENCE DATA
fmax maximum clock frequency SH_CP and ST_CP 100 57 MHz
Своей 8-битной ATtiny не сможете приблизится к такой скорости.