| Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
Посегментная динамическая индикация
20.10.2012, 09:48
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,011
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
|
Re: Посегментная динамическая индикация
|
|
|
|
21.10.2012, 23:01
|
|
|
Временная регистрация
Регистрация: 21.11.2006
Сообщений: 96
Сказал спасибо: 9
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
Re: Посегментная динамическая индикация
Сообщение от Yurkin2007
"А при 8-ми индикаторах, по-моему, всё равно что использовать ..."
"Абсолютно в тютельку. Я чуток выше написал, что в индикаторах общими точками выигрыша не наблюдается."
Я чего-то не понимаю, или считать не умею?
При поразрядной индикации:
-семь сегментов - это семь выводов МК, плюс восемь анодов (катодов) индикаторов - это еще восемь выводов МК, итого 15 выводов МК. А тут сразу два человека говорят, что выигрыша не наблюдается. Я что-то не так считаю?
|
|
|
|
22.10.2012, 00:01
|
|
|
Заблокирован
Регистрация: 23.09.2007
Сообщений: 761
Сказал спасибо: 84
Сказали Спасибо 352 раз(а) в 151 сообщении(ях)
|
Re: Посегментная динамическая индикация
Вот код для CVAVR 1.24.8 - писал года четыре назад, половину чего писал, забыл. Там алфавит для семисегментника с точкой, обработка кнопок, автоматическое определение датчиков DS18S20. В общем, это мой первый домашний термометр. Если кому интересно, могу рассказать, как всё работает. А в части индикации - определяете, какие цифры будете показывать, в прерывании по очереди переключаете сегменты. прерывание лучше делать частотой более 100 Гц, чтобы не было видно мерцания сегментов. Сорри за русский транслит в программе
Кстати, чо-то CVAVR2 ругается на рекурсию, а в 1.24 всё было ОК.
|
|
|
|
Сказали "Спасибо" kosmos440o
|
|
|
22.10.2012, 09:25
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,613
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: Посегментная динамическая индикация
Сообщение от kosmos440o
|
|
Если кому интересно, могу рассказать, как всё работает. А в части индикации - определяете, какие цифры будете показывать, в прерывании по очереди переключаете сегменты. прерывание лучше делать частотой более 100 Гц, чтобы не было видно мерцания сегментов.
|
А если неинтересно?
Да и заголовок темы вроде конкретный, глянули бы на посты, стоит народу про простую динамику рассказывать? Вроде не тот люд в теме...
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
22.10.2012, 11:36
|
|
|
Прописка
Регистрация: 29.10.2008
Сообщений: 272
Сказал спасибо: 0
Сказали Спасибо 102 раз(а) в 95 сообщении(ях)
|
Re: Посегментная динамическая индикация
Сообщение от 3ann
|
|
Я чего-то не понимаю, или считать не умею?
|
Считать ты умеешь - это факт. Только не путай посегментную индикацию с мультиплексировнием портов (с переключением их на выход и на вход). Я же привел тебе пример той схемы что ты хотел получить. Изучи ее. А также ссылки на первой странице. Принцип управления в ней (в схеме в первом посте) не имеет к посегментной индикации ни какого отношения...
Посегментная индикаци, по способу подключения ни чем не отличается от поразрядной. Пример посегментной я тоже привел (регистры здесь не влияют на понимание принципа). Попробуй на томже примере сделать поразрядную (на 24 разряда) и ты увидишь все различия между ними.
|
|
|
|
22.10.2012, 12:04
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,011
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
|
Re: Посегментная динамическая индикация
Сообщение от mimuh64
|
|
на 24 разряда
|
это сегментов или знакомест?
|
|
|
|
22.10.2012, 12:14
|
|
|
Прописка
Регистрация: 29.10.2008
Сообщений: 272
Сказал спасибо: 0
Сказали Спасибо 102 раз(а) в 95 сообщении(ях)
|
Re: Посегментная динамическая индикация
Сообщение от jump
|
|
это сегментов или знакомест?
|
Имелась ввиду схема из последнего примера (что выложил я). Это 24 (десятичных) знакоместа конечно  или же 24 семисегментных (если не считать точку) индикатора.
|
|
|
|
22.10.2012, 12:40
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,011
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
|
Re: Посегментная динамическая индикация
|
|
|
|
22.10.2012, 12:59
|
|
|
Прописка
Регистрация: 29.10.2008
Сообщений: 272
Сказал спасибо: 0
Сказали Спасибо 102 раз(а) в 95 сообщении(ях)
|
Re: Посегментная динамическая индикация
Сообщение от jump
|
эт кака-така скважность и видимость будет на 14выводном МК без ключей? 
|
Правильная скважность будет... Мне казалось что в примере осцилограф и частотомер показівают и скважность, и длительнось, и период и частоту импульсов подсвета сигментов... (или пример никто не смотрел?) А ключи? Кто же ключи рисует в Протеусе? При ярких сегментах - это до 2ма на сегмент...
ГЫ.... Речь то про посегментную... А что касаемо поразрядной, то в этом и заключался подвох моего предложения ТС... Или я что-то непонял в вопросе jump?
Последний раз редактировалось mimuh64; 22.10.2012 в 13:20.
|
|
|
|
22.10.2012, 13:49
|
|
|
Заблокирован
Регистрация: 23.09.2007
Сообщений: 761
Сказал спасибо: 84
Сказали Спасибо 352 раз(а) в 151 сообщении(ях)
|
Re: Посегментная динамическая индикация
Сообщение от ut1wpr
|
А если неинтересно?
Да и заголовок темы вроде конкретный, глянули бы на посты, стоит народу про простую динамику рассказывать? Вроде не тот люд в теме...
|
Сорри, ошибся немного. Просто что-то подумалось, что для схемы из Радиолоцмана, на которую ссылается ТС, посегментную индикацию невыгодно делать, скважность маленькая получается. Там же, в статье, есть логическая таблица для алгоритма поразрядной индикации. А дальше уже руки на автомате всё сделали. Поэтому прошу меня понять и простить (с)
Последний раз редактировалось kosmos440o; 22.10.2012 в 13:53.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:53.
|
|