Вывод большого количества данных

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Вывод большого количества данных

Сообщение ploop »

Нужен совет: как лучше организовать вывод на 30 семисегментных индикаторов? Скорость значения не имеет (несколько раз в секунду годится). Пока у меня один вариант - куча (ну 30 тоже) сдвиговых регистров. Как-то громоздко...

ЗЫ: LCD не предлагать. Знаю, что проще.
Реклама
Аватара пользователя
ChipKiller
Сверлит текстолит когтями
Сообщения: 1163
Зарегистрирован: Ср янв 05, 2011 16:25:15

Re: Вывод большого количества данных

Сообщение ChipKiller »

ploop писал(а):вывод на 30 семисегментных индикаторов?
... статика или динамика?
Реклама
Vov123
Опытный кот
Сообщения: 804
Зарегистрирован: Чт мар 12, 2009 16:31:05

Re: Вывод большого количества данных

Сообщение Vov123 »

Почему куча сдвиговых регистров,5 всего.
Аватара пользователя
Dmitry Dubrovenko
Поставщик валерьянки для Кота
Сообщения: 2360
Зарегистрирован: Вс янв 09, 2011 16:51:39
Откуда: Санкт-Ленинград
Контактная информация:

Re: Вывод большого количества данных

Сообщение Dmitry Dubrovenko »

ChipKiller писал(а):статика или динамика?
На 30-то, какая динамика? :)

ploop, не совсем задача ясна. Что, и для чего Вы выводить собираетесь?
Почему сдвиговые регистры? У Вас на МК ног мало? И вообще, это будет МК?
На 30 штук лучше использовать "параллельный" вывод информации.
ICQ нет, и, в ближайшее время, не будет.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
ChipKiller
Сверлит текстолит когтями
Сообщения: 1163
Зарегистрирован: Ср янв 05, 2011 16:25:15

Re: Вывод большого количества данных

Сообщение ChipKiller »

Dmitry Dubrovenko писал(а):На 30-то, какая динамика? :)
.. самая обыкновенная - просто нужно "правильное" подключение
Реклама
Аватара пользователя
urry
Сверлит текстолит когтями
Сообщения: 1262
Зарегистрирован: Пн дек 08, 2008 10:58:48
Откуда: Винница
Контактная информация:

Re: Вывод большого количества данных

Сообщение urry »

ну почему не динамика ? просто переключать нужно не разряды , как обычно, а сегменты.
Реклама
Аватара пользователя
Dmitry Dubrovenko
Поставщик валерьянки для Кота
Сообщения: 2360
Зарегистрирован: Вс янв 09, 2011 16:51:39
Откуда: Санкт-Ленинград
Контактная информация:

Re: Вывод большого количества данных

Сообщение Dmitry Dubrovenko »

Да, изголяться-то можно по всякому. Например, "разбивать" динамику по четыре сегмента.
Только ведь, главное достоинство динамики - уменьшение выводов и элементов.
При всяческих "извращениях", это получится с трудом. :)
ICQ нет, и, в ближайшее время, не будет.
Аватара пользователя
ChipKiller
Сверлит текстолит когтями
Сообщения: 1163
Зарегистрирован: Ср янв 05, 2011 16:25:15

Re: Вывод большого количества данных

Сообщение ChipKiller »

Dmitry Dubrovenko писал(а):Например, "разбивать" динамику по четыре сегмента.
... ну да и при этом вместо 30 регистров хватит 4. А куда же без извращений? :)) ( ... и что такое 30 индикаторов ? - это и есть самое большое извращение :) )
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: Вывод большого количества данных

Сообщение ploop »

ploop, не совсем задача ясна. Что, и для чего Вы выводить собираетесь?
Ну наверное цифры :) Ничего особенного - часы, дата, температура, влажность (датчики есть). ЖК не хочу, во-первый полно семисегментников разного размера, во-вторых они смотрятся лучше.
Почему сдвиговые регистры? У Вас на МК ног мало? И вообще, это будет МК?
Ну как думаете на 30 индикаторов? :)
Хочу реализовать на меге48.
На 30 штук лучше использовать "параллельный" вывод информации
.
Почему?
... и что такое 30 индикаторов ? - это и есть самое большое извращение
Нормально будет. Они разных размеров.
Аватара пользователя
ChipKiller
Сверлит текстолит когтями
Сообщения: 1163
Зарегистрирован: Ср янв 05, 2011 16:25:15

Re: Вывод большого количества данных

Сообщение ChipKiller »

сдвиговых регистров не нужно - для вывода достаточно 11 линий, так что хватит даже tiny2313
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: Вывод большого количества данных

Сообщение ploop »

ChipKiller можно по-подробней, не соображу ни как....
Тини возможно справится, но мне придётся задействовать АЦП, которого нет у тини...
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Re: Вывод большого количества данных

Сообщение Satyr »

Dmitry Dubrovenko писал(а):
ChipKiller писал(а):статика или динамика?
На 30-то, какая динамика? :)
Если сделать перебор не по символам, а по сегментам, то почему бы нет ?
Аватара пользователя
ChipKiller
Сверлит текстолит когтями
Сообщения: 1163
Зарегистрирован: Ср янв 05, 2011 16:25:15

Re: Вывод большого количества данных

Сообщение ChipKiller »

для вывода без "головной боли" желательно, чтобы группы 3 и 8 бит располагались в отдельных портах. 3-х битная группа - управление дешифратором, а 8-бит - вывод на регистр (4 штуки) ... и того при 4 регистрах - 32 управляемых индикатора.

ЗЫ. щас схематично набросаю...

обновления с частотой 1КГц вполне хватит (мерцания не будет)
Вложения
LED_32.GIF
(9.45 КБ) 486 скачиваний
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: Вывод большого количества данных

Сообщение ploop »

опять не понял.
Регистры у нас устанавливают значения сегментов. Так.
У нас надо будет 8 ключевых транзисторов для 8 столбцов. Почему три транзистора?
Аватара пользователя
ChipKiller
Сверлит текстолит когтями
Сообщения: 1163
Зарегистрирован: Ср янв 05, 2011 16:25:15

Re: Вывод большого количества данных

Сообщение ChipKiller »

Почему три транзистора?
... не 3, а 8. 3x8 - это дешифратор (например кр1533ид4)
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6319
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: Вывод большого количества данных

Сообщение Jack_A »

Получилось вроде 16 знакомест, а не 30...
Аватара пользователя
ChipKiller
Сверлит текстолит когтями
Сообщения: 1163
Зарегистрирован: Ср янв 05, 2011 16:25:15

Re: Вывод большого количества данных

Сообщение ChipKiller »

Jack_A писал(а):Получилось вроде 16 знакомест, а не 30...
... я же писал, это набросок. Ставим 4 регистра и получаем 8х4=32 :)

да - и одно "главное ограничение" ... все индикаторы в группе либо с ОА, либо с ОК подключением
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: Вывод большого количества данных

Сообщение ploop »

... не 3, а 8. 3x8 - это дешифратор (например кр1533ид4)
А, всё, теперь ясно.
В принципе можно и без дешифратора - один порт на транзисторы, а на регистрах последовательная передача.
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: Вывод большого количества данных

Сообщение ploop »

Всё равно не очень подходит... Яркость будет маловата. Скважность импульсов на индикаторе будет равна 8
Аватара пользователя
Dmitry Dubrovenko
Поставщик валерьянки для Кота
Сообщения: 2360
Зарегистрирован: Вс янв 09, 2011 16:51:39
Откуда: Санкт-Ленинград
Контактная информация:

Re: Вывод большого количества данных

Сообщение Dmitry Dubrovenko »

ChipKiller писал(а):3x8 - это дешифратор
Надо будет ещё два бита для дешифратора "строк".
Это как-раз то самое "разбитие на группы", о котором я выше говорил. :)
ploop писал(а):Почему?
Быстрее будет. :wink:
Последний раз редактировалось Dmitry Dubrovenko Сб фев 19, 2011 22:40:44, всего редактировалось 1 раз.
ICQ нет, и, в ближайшее время, не будет.
Закрыто

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