подключение 63-х семисегментных индикаторов

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить
Открыл глаза
Сообщения: 69
Зарегистрирован: Вт июл 29, 2014 09:00:41

Сообщение g100m »

добрый день! нужно устройство состоящее из 21го ds18b20 и 21*3 модулей семисегментных индикаторов.
с датчиками понятно, повешу на 3 порта, а вот с индикаторами не знаю что делать.
планирую использовать мегу32. опрашивать температуру нужно с интервалом в 1сек
Реклама
Друг Кота
Аватара пользователя
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

В чём проблема?
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 112
Зарегистрирован: Сб янв 05, 2013 07:03:09
Откуда: в #опе изумруды?

Сообщение mail_robot »

проблема видимо в том, что надо много индикаторов запустить максимально эффективным способом
ничего кроме MAX7219 мне лично на ум не приходит. Стоит вполне бюджетно http://www.aliexpress.com/item/10pcs-lo ... 86881.html
умеет держать 8 7-сегментников, делать аппаратное декодирование символов и работает по SPI. Чистый мед для такой задачи ИМХО
то что на микруху вешается 8 индикаторов смотреть не обязательно, они каждый управляются индивидуально. Поэтому 8 корпусов легко решит задачу при определенной котохитрости. Если работать без декодирования, то можно управлять каждым сегментом индивидуально, что тоже может быть бонусом
Последний раз редактировалось mail_robot Чт окт 30, 2014 15:29:56, всего редактировалось 1 раз.
Нужно делать то, что нужно. А то что не нужно, делать не нужно (с) Винни Пух
Друг Кота
Аватара пользователя
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

А просто 63 регистра не катит?
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Реклама
Эиком - электронные компоненты и радиодетали
Встал на лапы
Аватара пользователя
Сообщения: 112
Зарегистрирован: Сб янв 05, 2013 07:03:09
Откуда: в #опе изумруды?

Сообщение mail_robot »

63 корпуса или 8, разницы как бы нет... это да. Даже по деньгам очень экономно, не говоря уже о монтаже
а если еще учесть что там авторефреш и никакой нагрузки на проц, то вообще регистры становятся выгодными как ни крути. MAX-ы в топку
Нужно делать то, что нужно. А то что не нужно, делать не нужно (с) Винни Пух
Реклама
Друг Кота
Аватара пользователя
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

mail_robot писал(а):Даже по деньгам очень экономно
Да ладно, $7 за МАХ (при покупке от 10 шт.) Ебааать, в Платане по 118 р. от 10 шт. :shock: против $0,7 за CD74ACT164 — ±24 мА, даже транзисторов не надо будет.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Реклама
Открыл глаза
Сообщения: 69
Зарегистрирован: Вт июл 29, 2014 09:00:41

Сообщение g100m »

дело в том, что опрос 21 датчика дело не быстрое, max конечно более предпочтительно выглядит пока.
ну и еще есть особенность. индикаторы уже мне отдали, и у них 12 ног, т.е. аноды объединены
Друг Кота
Сообщения: 19495
Зарегистрирован: Чт фев 20, 2014 18:57:55

Сообщение Morroc »

Есть еще регистры типа MBI5026
"Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
Открыл глаза
Сообщения: 69
Зарегистрирован: Вт июл 29, 2014 09:00:41

Сообщение g100m »

из закромов достали 20 шт cd4026, может на них сделать, правда придется еще 63 транзистора подключать....
Встал на лапы
Аватара пользователя
Сообщения: 112
Зарегистрирован: Сб янв 05, 2013 07:03:09
Откуда: в #опе изумруды?

Сообщение mail_robot »

аноды объединены
аноды или катоды? если аноды, то максы не помогут, они только катодными сборками рулят.

а любителям покричать слово ебааааать, я скажу так - я посмотрю чего вы будете кричать, когда начнете паять 63 корпуса, а перед этим их разводить. Секс не обещаю, но поебаться придется. 0,7 доллара за макс это конечно очень дорого. Дешевле паяльник погреть часа четыре

на максы транзюков не требуется. Хозяин барин в общем. Я максы пользую и мне вкатывает. Остальные пусть трахаются как им удобнее наздоровье
Последний раз редактировалось mail_robot Чт окт 30, 2014 15:55:05, всего редактировалось 1 раз.
Нужно делать то, что нужно. А то что не нужно, делать не нужно (с) Винни Пух
Открыл глаза
Сообщения: 69
Зарегистрирован: Вт июл 29, 2014 09:00:41

Сообщение g100m »

катоды конечно.
мда.. ну и задачка. вроде элементарно все, а как поглядишь, то не очень. но максы дорого конечно.
Друг Кота
Аватара пользователя
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

g100m писал(а):опрос 21 датчика дело не быстрое, max конечно более предпочтительно выглядит пока.
Чё-то я не вдупливаю, при чём тут опрос датчиков и МАХ?
Опрос 21 датчика займёт 0,2 с в худшем случае.
g100m писал(а):ну и еще есть особенность. индикаторы уже мне отдали, и у них 12 ног, т.е. аноды объединены
или катоды. Так в чём особенность? Или это касательно МАХа?
mail_robot писал(а):а перед этим их разводить
Дык, под индикаторы всё равно придётся разводить. А так развести один блок регистр+индикатор, а дальше копипастить 8) Всё равно очевидно, управление 63 индикаторами не сделать на одном транзисторе.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Встал на лапы
Аватара пользователя
Сообщения: 112
Зарегистрирован: Сб янв 05, 2013 07:03:09
Откуда: в #опе изумруды?

Сообщение mail_robot »

30 рублей за корпус дорого??? Я вас умаляю....
Нужно делать то, что нужно. А то что не нужно, делать не нужно (с) Винни Пух
Открыл глаза
Сообщения: 69
Зарегистрирован: Вт июл 29, 2014 09:00:41

Сообщение g100m »

мне в данной задаче важно, чтобы опрос был с интервалом 1сек, а лучше 0.3-0.5 (данные по spi передаются дальше для анализа). я боюсь, что если делать через регистры, то оставшегося времени не хватит на перерисовку индикаторов.
поэтому с точки зрения минимизации времени проца, максы конечно рулят.
Встал на лапы
Аватара пользователя
Сообщения: 112
Зарегистрирован: Сб янв 05, 2013 07:03:09
Откуда: в #опе изумруды?

Сообщение mail_robot »

в том то весь и мед - на рефреш тратиться не надо. Пульнул только нужные изменения и сиди кури
Нужно делать то, что нужно. А то что не нужно, делать не нужно (с) Винни Пух
Друг Кота
Аватара пользователя
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

g100m писал(а):я боюсь, что если делать через регистры
:) Я вас умоляю. Передать 63 байта по SPI займёт несколько микросекунд.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Открыл глаза
Сообщения: 69
Зарегистрирован: Вт июл 29, 2014 09:00:41

Сообщение g100m »

тогда к вам вопрос, если вы с ними работаете. сейчас поглядел, там вроде есть возможность каскадирования кристаллов, не пользовались? или на каждый камень лучше свой CS бросать?
Открыл глаза
Сообщения: 69
Зарегистрирован: Вт июл 29, 2014 09:00:41

Сообщение g100m »

Gudd-Head, схему не подбросите для наглядности?
Друг Кота
Аватара пользователя
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

Не, не работал. И про касакадирование не подскажу.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Встал на лапы
Аватара пользователя
Сообщения: 112
Зарегистрирован: Сб янв 05, 2013 07:03:09
Откуда: в #опе изумруды?

Сообщение mail_robot »

каскадированием не пользовался ни разу, потому как задач таких небыло. Врятли чтото толковое сходу посоветую. Мне всегда одного корпуса хватало на все. Но вообще там есть и вход и выход данных, поэтому микрухи по сути прозрачны, если слать длинные команды. Просто надо попробовать на макете и все. Яне пробовал. Однако решение будет весьма элегантным
Только там придется вместо 63 слать 64 цифры, потому как на первом или на последнем будет рефреш с другой частотой. 1 цифру просто пустой слать и все.
Нужно делать то, что нужно. А то что не нужно, делать не нужно (с) Винни Пух
Ответить

Вернуться в «Периферия»