Страница 1 из 2
подключение 63-х семисегментных индикаторов
Добавлено: Чт окт 30, 2014 15:03:24
g100m
добрый день! нужно устройство состоящее из 21го ds18b20 и 21*3 модулей семисегментных индикаторов.
с датчиками понятно, повешу на 3 порта, а вот с индикаторами не знаю что делать.
планирую использовать мегу32. опрашивать температуру нужно с интервалом в 1сек
Re: подключение 63х семисегментных индикаторов
Добавлено: Чт окт 30, 2014 15:22:02
Gudd-Head
В чём проблема?
Re: подключение 63-х семисегментных индикаторов
Добавлено: Чт окт 30, 2014 15:27:08
mail_robot
проблема видимо в том, что надо много индикаторов запустить максимально эффективным способом
ничего кроме MAX7219 мне лично на ум не приходит. Стоит вполне бюджетно
http://www.aliexpress.com/item/10pcs-lo ... 86881.html
умеет держать 8 7-сегментников, делать аппаратное декодирование символов и работает по SPI. Чистый мед для такой задачи ИМХО
то что на микруху вешается 8 индикаторов смотреть не обязательно, они каждый управляются индивидуально. Поэтому 8 корпусов легко решит задачу при определенной котохитрости. Если работать без декодирования, то можно управлять каждым сегментом индивидуально, что тоже может быть бонусом
Re: подключение 63-х семисегментных индикаторов
Добавлено: Чт окт 30, 2014 15:28:33
Gudd-Head
А просто 63 регистра не катит?
Re: подключение 63-х семисегментных индикаторов
Добавлено: Чт окт 30, 2014 15:30:34
mail_robot
63 корпуса или 8, разницы как бы нет... это да. Даже по деньгам очень экономно, не говоря уже о монтаже
а если еще учесть что там авторефреш и никакой нагрузки на проц, то вообще регистры становятся выгодными как ни крути. MAX-ы в топку
Re: подключение 63-х семисегментных индикаторов
Добавлено: Чт окт 30, 2014 15:40:30
Gudd-Head
mail_robot писал(а):Даже по деньгам очень экономно
Да ладно, $7 за МАХ (при покупке от 10 шт.) Ебааать, в
Платане по 118 р. от 10 шт.

против $0,7 за CD74ACT164 — ±24 мА, даже транзисторов не надо будет.
Re: подключение 63-х семисегментных индикаторов
Добавлено: Чт окт 30, 2014 15:44:14
g100m
дело в том, что опрос 21 датчика дело не быстрое, max конечно более предпочтительно выглядит пока.
ну и еще есть особенность. индикаторы уже мне отдали, и у них 12 ног, т.е. аноды объединены
Re: подключение 63-х семисегментных индикаторов
Добавлено: Чт окт 30, 2014 15:47:20
Morroc
Есть еще регистры типа MBI5026
Re: подключение 63-х семисегментных индикаторов
Добавлено: Чт окт 30, 2014 15:49:31
g100m
из закромов достали 20 шт cd4026, может на них сделать, правда придется еще 63 транзистора подключать....
Re: подключение 63-х семисегментных индикаторов
Добавлено: Чт окт 30, 2014 15:51:15
mail_robot
аноды объединены
аноды или катоды? если аноды, то максы не помогут, они только катодными сборками рулят.
а любителям покричать слово ебааааать, я скажу так - я посмотрю чего вы будете кричать, когда начнете паять 63 корпуса, а перед этим их разводить. Секс не обещаю, но поебаться придется. 0,7 доллара за макс это конечно очень дорого. Дешевле паяльник погреть часа четыре
на максы транзюков не требуется. Хозяин барин в общем. Я максы пользую и мне вкатывает. Остальные пусть трахаются как им удобнее наздоровье
Re: подключение 63-х семисегментных индикаторов
Добавлено: Чт окт 30, 2014 15:54:05
g100m
катоды конечно.
мда.. ну и задачка. вроде элементарно все, а как поглядишь, то не очень. но максы дорого конечно.
Re: подключение 63-х семисегментных индикаторов
Добавлено: Чт окт 30, 2014 15:55:23
Gudd-Head
g100m писал(а):опрос 21 датчика дело не быстрое, max конечно более предпочтительно выглядит пока.
Чё-то я не вдупливаю, при чём тут опрос датчиков и МАХ?
Опрос 21 датчика займёт 0,2 с в худшем случае.
g100m писал(а):ну и еще есть особенность. индикаторы уже мне отдали, и у них 12 ног, т.е. аноды объединены
или катоды. Так в чём особенность? Или это касательно МАХа?
mail_robot писал(а):а перед этим их разводить
Дык, под индикаторы всё равно придётся разводить. А так развести один блок регистр+индикатор, а дальше копипастить

Всё равно очевидно, управление 63 индикаторами не сделать на одном транзисторе.
Re: подключение 63-х семисегментных индикаторов
Добавлено: Чт окт 30, 2014 15:55:51
mail_robot
30 рублей за корпус дорого??? Я вас умаляю....
Re: подключение 63-х семисегментных индикаторов
Добавлено: Чт окт 30, 2014 16:01:13
g100m
мне в данной задаче важно, чтобы опрос был с интервалом 1сек, а лучше 0.3-0.5 (данные по spi передаются дальше для анализа). я боюсь, что если делать через регистры, то оставшегося времени не хватит на перерисовку индикаторов.
поэтому с точки зрения минимизации времени проца, максы конечно рулят.
Re: подключение 63-х семисегментных индикаторов
Добавлено: Чт окт 30, 2014 16:04:07
mail_robot
в том то весь и мед - на рефреш тратиться не надо. Пульнул только нужные изменения и сиди кури
Re: подключение 63-х семисегментных индикаторов
Добавлено: Чт окт 30, 2014 16:05:30
Gudd-Head
g100m писал(а):я боюсь, что если делать через регистры

Я вас умоляю. Передать 63 байта по SPI займёт несколько микросекунд.
Re: подключение 63-х семисегментных индикаторов
Добавлено: Чт окт 30, 2014 16:06:14
g100m
тогда к вам вопрос, если вы с ними работаете. сейчас поглядел, там вроде есть возможность каскадирования кристаллов, не пользовались? или на каждый камень лучше свой CS бросать?
Re: подключение 63-х семисегментных индикаторов
Добавлено: Чт окт 30, 2014 16:07:30
g100m
Gudd-Head, схему не подбросите для наглядности?
Re: подключение 63-х семисегментных индикаторов
Добавлено: Чт окт 30, 2014 16:08:37
Gudd-Head
Не, не работал. И про касакадирование не подскажу.
Re: подключение 63-х семисегментных индикаторов
Добавлено: Чт окт 30, 2014 16:11:11
mail_robot
каскадированием не пользовался ни разу, потому как задач таких небыло. Врятли чтото толковое сходу посоветую. Мне всегда одного корпуса хватало на все. Но вообще там есть и вход и выход данных, поэтому микрухи по сути прозрачны, если слать длинные команды. Просто надо попробовать на макете и все. Яне пробовал. Однако решение будет весьма элегантным
Только там придется вместо 63 слать 64 цифры, потому как на первом или на последнем будет рефреш с другой частотой. 1 цифру просто пустой слать и все.