Mega 8 и светодиодная матрица 11*11

Обсуждаем контроллеры компании Atmel.
Ответить
Shershnyov
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Чт фев 07, 2013 10:46:46
Контактная информация:

Mega 8 и светодиодная матрица 11*11

Сообщение Shershnyov »

Здравствуйте коты! Простите если пишу не туда. Стала предо мной недавно задача управлять матрицей 11*11 светодиодов. Решил подключать ее через сдвиговые регистры 74hc595. В моем случае получается 4 штуки, 2 так сказать на столбцы и 2 на ряды. Т.к. в программировании я пока профан. Вопрос: Мне их все 4 лучше подключить каскадом друг за другом, либо раделить попарно? т.е. две на отдельных пинах работают со столбцами и 2 на других пинах со строками? Прикрепляю свой проект в протеусе, правда пока без программы =( Писать буду учиться в codevisionavr
Вложения
M328.rar
(13.54 КБ) 146 скачиваний
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3868
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: Mega 8 и светодиодная матрица 11*11

Сообщение Engineer_Keen »

ИМХО достаточно 3х регистров, т.к. для управления матрицей 11х11 нужно 22 линии, а 3 регистра обеспечат уже 24. Но при этом будет немного сложнее реализовать алгоритм управления. Можно конечно использовать и вариант 2х2 регистра, тем более что так проще в случае чего расширить матрицу до 16х16. Использовать отдельные пины точно лишнее, тем более если железный SPI всего один...
Все что не получилось запрограммировать, приходится припаивать, как и в этом случае. Решать вам.
Неправильно собранная из неисправных деталей схема нуждается в отладке и сразу не работает... (С)
Аватара пользователя
ibiza11
Поставщик валерьянки для Кота
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Re: Mega 8 и светодиодная матрица 11*11

Сообщение ibiza11 »

в любом случае проще сделать каскад из регистров и обслуживать их за раз.
Ставим плюсы: )
Shershnyov
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Чт фев 07, 2013 10:46:46
Контактная информация:

Re: Mega 8 и светодиодная матрица 11*11

Сообщение Shershnyov »

Спасибо огромное за помощь! Решил остановиться на вариант все регистры каскадом 4штуки. Сейчас перерисую схемку в протеусе и начну пробовать писать. Подскажите , какую тактовую частоту лучше выбрать для микроконтроллера?
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15545
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Mega 8 и светодиодная матрица 11*11

Сообщение BOB51 »

Вообще-то надо не с частоты МК начинать, а с частоты регенерации дисплея (ибо в любом случае - динамическая развертка).
Можно конечно на матрице 8*8 и растровую заквасить (один элемент в каждый момент времени), но яркость изображения при отсутствии мерцаний...
А тут 11*11 или 16*16...
Наиболее приемлемо (по практике) при частоте обновления экрана порядка 62-85Гц использовать мультиплексирование 1сторка из 4х разбив всю площадь экрана на группы по 4 строки (для матрицы 16*16 это 4 анодных ключа и 8 регистров сегментов катодов).
:dont_know:
Shershnyov
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Чт фев 07, 2013 10:46:46
Контактная информация:

Re: Mega 8 и светодиодная матрица 11*11

Сообщение Shershnyov »

BOB51 писал(а):Наиболее приемлемо (по практике) при частоте обновления экрана порядка 62-85Гц использовать мультиплексирование 1сторка из 4х разбив всю площадь экрана на группы по 4 строки (для матрицы 16*16 это 4 анодных ключа и 8 регистров сегментов катодов).
:dont_know:

Вот тут не понял :( Сейчас у меня так ( архив ниже ) (4 регистра). А нужно получается 8 ? Матрицу врятле буду использовать больше чем 11*11.
Вложения
M328.rar
(13.51 КБ) 159 скачиваний
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15545
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Mega 8 и светодиодная матрица 11*11

Сообщение BOB51 »

При "программном изголяже" - строчные ключи также на регистры повешены - для матрицы 11*11 с разверткой 4*11 (четыре анодных ключа с картинкой из одновременно выводимых трех строк) хватит 5 регистров (и еще лишние ячейки останутся).
Но предподготовка данных будет довольно "заморочной"
:)
Shershnyov
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Чт фев 07, 2013 10:46:46
Контактная информация:

Re: Mega 8 и светодиодная матрица 11*11

Сообщение Shershnyov »

Не могу понять как в таком варианте будет выглядеть схема =( Помогите пжлст
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15545
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Mega 8 и светодиодная матрица 11*11

Сообщение BOB51 »

Возможно вот так:
shems&grafiks.rar
(150.76 КБ) 161 скачивание

Только та схема делалась на массив 7-сегментных матриц - нужно каждый семисегментник представить строкой/колонкой матрицы соответствующего размера.
Принцип такой организации многократно проверен, а вот версия на ПИКе только в теоретическом наброске, возможно где-то и ошибки закрались... 8)
Shershnyov
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Чт фев 07, 2013 10:46:46
Контактная информация:

Re: Mega 8 и светодиодная матрица 11*11

Сообщение Shershnyov »

BOB51 Спасибо огромное!

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

Код: Выделить всё

while (!(TWCR & (1<<TWINT)));//ожидание бита TWIN


Прикрепляю свои наработки, надеюсь на помощь. Заранее спасибо
Вложения
16x16.rar
(34.47 КБ) 158 скачиваний
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15545
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Mega 8 и светодиодная матрица 11*11

Сообщение BOB51 »

Я с шпротеусом и Си не дружуу... :(
Токмо ассемблер с симулятором и стандартные чертилки да макеткин. :solder:
Ответить

Вернуться в «AVR»