Страница 1 из 2
секундомер из 60 светодиодов
Добавлено: Вт мар 13, 2012 23:19:19
filarmon
Добрый вечер всем котам!!!
Ребята помогите с написанием кода.
Схема представляет собой переключающиеся светодиоды ,в кол ве 60 штук.
Один светящийся светодиод представляет собой 1 мин на табло, то есть 1 мин проходит светодиодик тухнет и загорается
соседний, и так по часовой стрелке.
МК я взял с максимальным числом выводов ATMEGA 6490. но никогда сним не работал, всегда юзал tiny 2313
Нужно порты PА скофигурировать на ввод , а все остальные на выход ,тоесть порты PB .PC. PD . PE. PF. PG.PH.PJ
И подскажите как правильно прописать регистры сдвига что бы светодиодик правильно переключался по часовой стрелке, я юзаю СИ , пакет code vision 4.0 Кнопка это запуск таймера
эМУЛЬКУ В ПРОТЭУСЕ Я ВЫКЛАДЫВАЮ
Re: секундомер из 60 светодиодов
Добавлено: Ср мар 14, 2012 04:54:19
Импульс
24 часа или 12 часов
Re: секундомер из 60 светодиодов
Добавлено: Ср мар 14, 2012 07:59:31
wws63
filarmon писал(а):Д всегда юзал tiny 2313
Используйте 74HC595 или им подобные
Re: секундомер из 60 светодиодов
Добавлено: Ср мар 14, 2012 08:07:50
pyzhman
Ни к чему 595. Итак хватает выводов. Два полных порта дают в простецкой матрице 64 светодиода, что с избытком покрывает требуемое. Даже динамику не надо. Зажег N, подождал минуту, потушил N, зажег N+1 и т.д. Можно и по задумке автора. Насколько понял что-то вроде видеообласти. Всю эту область сдвигаем раз в минуту на один разряд влево/вправо в зависимости от схемы.
Глянул схему. Содрогнулся. Используйте ту же тиньку.
Re: секундомер из 60 светодиодов
Добавлено: Ср мар 14, 2012 13:39:35
rjhaviy
Да, динамики не надо, т.к. всегда зажигаем только 1 светодиод
Re: секундомер из 60 светодиодов
Добавлено: Ср мар 14, 2012 23:08:55
filarmon
Да действительно Достаточно пользоваться сдвиговыми регистрами. под управлением тиньки.
Ребята помогите плиз с програмкой. Нужно тиньку настроить в режим генератора. и что бы при загорании первого светодиода. с выхода тиньки срабатывала 1. на вход && первого регистра кратковременно. и снова срабатывал 1 при зажигании последнего светодиода. Что бы светодиоды ходили по кругу
Спасибо
Re: секундомер из 60 светодиодов
Добавлено: Чт мар 15, 2012 17:50:59
Rokl
filarmon писал(а):Да действительно Достаточно пользоваться сдвиговыми регистрами. под управлением тиньки.
Ребята помогите плиз с програмкой. Нужно тиньку настроить в режим генератора. и что бы при загорании первого светодиода. с выхода тиньки срабатывала 1. на вход && первого регистра кратковременно. и снова срабатывал 1 при зажигании последнего светодиода. Что бы светодиоды ходили по кругу
Спасибо
Зачем тогда вообще тинька, раз сдвиговые регистры пользуешь? Тебе ж сказали, тинька БЕЗ регистров может обеспечить 60 светиков последовательным включением. А раз программуку писать не можешь, то бери 6 шт К561ИЕ8, включай их друг за другом и будут они тебе поочереди светики включать.
Re: секундомер из 60 светодиодов
Добавлено: Чт мар 15, 2012 18:49:33
rjhaviy
Вы не совсем поняли, совет был не использовать сдвиговые регистры, а использовать только Attiny2313.
Подключаются светодиоды матрицей 8X8. (последние 4 светика удаляем)
Re: секундомер из 60 светодиодов
Добавлено: Чт мар 15, 2012 19:58:54
Rokl
rjhaviy писал(а):Вы не совсем поняли, совет был не использовать сдвиговые регистры, а использовать только Attiny2313.
Подключаются светодиоды матрицей 8X8. (последние 4 светика удаляем)
Так и я о том же. Или Атиньку без регистров, либо рассыпуха без Атиньки.

Re: секундомер из 60 светодиодов
Добавлено: Чт мар 15, 2012 20:08:09
rjhaviy
Rokl
Пока я искал рисунок матрицы, вы уже сообещение накатали, это я не вам...

Re: секундомер из 60 светодиодов
Добавлено: Пт мар 16, 2012 12:27:13
filarmon
а ПОРТЫ КОФИГУРИРОВАТЬ ВСЕ НА ВЫВОД? Если не сложно скиньте что то подобное
Re: секундомер из 60 светодиодов
Добавлено: Пт мар 16, 2012 14:03:12
ublhjnt
Ребята помогите с написанием кода.
Это будет игрушка, или нуна программа.
Re: секундомер из 60 светодиодов
Добавлено: Пт мар 16, 2012 17:13:54
rjhaviy
filarmon
В протеусе нарисуйте светодиодую матрицу, как на моем рисунке, два терминала: GND и POWER. (это будут уровни лог .0 и лог 1)
Ни каких резисторов пока можно не рисовать. Но в реальном устройстве они будут нужны!
Подсоедините к одному из выводов ROW (на рисунке общий катод) - GND, а к одному из COL (общий анод) - POWER
Запустите симуляцию.
Попробуйте разные варианты подключений.
Станет понятно, как, что и куда подавать.
Re: секундомер из 60 светодиодов
Добавлено: Пт мар 16, 2012 17:24:37
filarmon
спасибо за совет , попробую
Re: секундомер из 60 светодиодов
Добавлено: Сб мар 17, 2012 17:04:51
filarmon
Ну с матрицей все в принципе понятно. а как быть с программкой. я так полагаю что допустим
РВ будет на 0 а РD на 1. Я так думаю что верхний ряд поочерёдно загорается когда РВ0 будет 0 а PD будет поочерёдно загораться . и когда PD7 отработает РВ0 отключится и включится РВ1
затем PD отработает снова все выводы до конца и РВ1отключится. включится РВ2 и тд.
Ребята может у кого есть какието похожие исходники . помогоите плизз!
Re: секундомер из 60 светодиодов
Добавлено: Сб мар 17, 2012 21:46:18
rjhaviy
Кстати для матрицы 8x8 нужно 16 ног МК.
У ATtiny2313 20 ног, среди которых GND и VCC
Одна - вывод RESET! осталась одна нога для кнопки.
Под завязку! Тактирование МК в таком случае от внутреннего генератора.
Re: секундомер из 60 светодиодов
Добавлено: Сб мар 17, 2012 22:04:05
filarmon
Та может тогда atmega 8-16
Re: секундомер из 60 светодиодов
Добавлено: Вс мар 18, 2012 04:13:33
akl
С чарлиплексингом можно и на tiny2313. Всего 9 лап.
Re: секундомер из 60 светодиодов
Добавлено: Вс мар 18, 2012 08:17:32
rjhaviy
Да с чарлиплексингом можно и часы с будильником замутить!
http://en.wikipedia.org/wiki/Charlieplexing
Re: секундомер из 60 светодиодов
Добавлено: Вс мар 18, 2012 11:50:46
filarmon
А есть исходники какие нибудь похожие