секундомер из 60 светодиодов

Обсуждаем цифровые устройства...
Ответить
Родился
Сообщения: 12
Зарегистрирован: Вт мар 13, 2012 22:51:43
Откуда: Мариуполь

Сообщение filarmon »

Добрый вечер всем котам!!!
Ребята помогите с написанием кода.
Схема представляет собой переключающиеся светодиоды ,в кол ве 60 штук.
Один светящийся светодиод представляет собой 1 мин на табло, то есть 1 мин проходит светодиодик тухнет и загорается
соседний, и так по часовой стрелке.
МК я взял с максимальным числом выводов ATMEGA 6490. но никогда сним не работал, всегда юзал tiny 2313
Нужно порты PА скофигурировать на ввод , а все остальные на выход ,тоесть порты PB .PC. PD . PE. PF. PG.PH.PJ
И подскажите как правильно прописать регистры сдвига что бы светодиодик правильно переключался по часовой стрелке, я юзаю СИ , пакет code vision 4.0 Кнопка это запуск таймера
эМУЛЬКУ В ПРОТЭУСЕ Я ВЫКЛАДЫВАЮ
Вложения
часы на светодиодах 1.rar
(17.56 КБ) 298 скачиваний
Реклама
Потрогал лапой паяльник
Сообщения: 349
Зарегистрирован: Пн ноя 29, 2010 05:52:05
Откуда: Иркутск

Сообщение Импульс »

24 часа или 12 часов
Реклама
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1231
Зарегистрирован: Вс май 21, 2006 16:07:59
Откуда: Алтай

Сообщение wws63 »

filarmon писал(а):Д всегда юзал tiny 2313
Используйте 74HC595 или им подобные
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

Ни к чему 595. Итак хватает выводов. Два полных порта дают в простецкой матрице 64 светодиода, что с избытком покрывает требуемое. Даже динамику не надо. Зажег N, подождал минуту, потушил N, зажег N+1 и т.д. Можно и по задумке автора. Насколько понял что-то вроде видеообласти. Всю эту область сдвигаем раз в минуту на один разряд влево/вправо в зависимости от схемы.
Глянул схему. Содрогнулся. Используйте ту же тиньку.
Docendo discimus
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Опытный кот
Аватара пользователя
Сообщения: 762
Зарегистрирован: Чт мар 04, 2010 12:38:27

Сообщение rjhaviy »

Да, динамики не надо, т.к. всегда зажигаем только 1 светодиод
Против лома - нет приема! ...разве что, Закона Ома!
Лом ужасен и велик! Но... хороший проводник!
Реклама
Родился
Сообщения: 12
Зарегистрирован: Вт мар 13, 2012 22:51:43
Откуда: Мариуполь

Сообщение filarmon »

Да действительно Достаточно пользоваться сдвиговыми регистрами. под управлением тиньки.
Ребята помогите плиз с програмкой. Нужно тиньку настроить в режим генератора. и что бы при загорании первого светодиода. с выхода тиньки срабатывала 1. на вход && первого регистра кратковременно. и снова срабатывал 1 при зажигании последнего светодиода. Что бы светодиоды ходили по кругу
Спасибо
Вложения
Last Loaded Last Loaded LS.rar
(18.39 КБ) 212 скачиваний
Реклама
Друг Кота
Сообщения: 5232
Зарегистрирован: Пт авг 25, 2006 09:26:19
Откуда: Москва

Сообщение Rokl »

filarmon писал(а):Да действительно Достаточно пользоваться сдвиговыми регистрами. под управлением тиньки.
Ребята помогите плиз с програмкой. Нужно тиньку настроить в режим генератора. и что бы при загорании первого светодиода. с выхода тиньки срабатывала 1. на вход && первого регистра кратковременно. и снова срабатывал 1 при зажигании последнего светодиода. Что бы светодиоды ходили по кругу
Спасибо
Зачем тогда вообще тинька, раз сдвиговые регистры пользуешь? Тебе ж сказали, тинька БЕЗ регистров может обеспечить 60 светиков последовательным включением. А раз программуку писать не можешь, то бери 6 шт К561ИЕ8, включай их друг за другом и будут они тебе поочереди светики включать.
Опытный кот
Аватара пользователя
Сообщения: 762
Зарегистрирован: Чт мар 04, 2010 12:38:27

Сообщение rjhaviy »

Вы не совсем поняли, совет был не использовать сдвиговые регистры, а использовать только Attiny2313.
Подключаются светодиоды матрицей 8X8. (последние 4 светика удаляем)
Вложения
Led Matrix.gif
(11.28 КБ) 643 скачивания
Против лома - нет приема! ...разве что, Закона Ома!
Лом ужасен и велик! Но... хороший проводник!
Друг Кота
Сообщения: 5232
Зарегистрирован: Пт авг 25, 2006 09:26:19
Откуда: Москва

Сообщение Rokl »

rjhaviy писал(а):Вы не совсем поняли, совет был не использовать сдвиговые регистры, а использовать только Attiny2313.
Подключаются светодиоды матрицей 8X8. (последние 4 светика удаляем)
Так и я о том же. Или Атиньку без регистров, либо рассыпуха без Атиньки. :)
Опытный кот
Аватара пользователя
Сообщения: 762
Зарегистрирован: Чт мар 04, 2010 12:38:27

Сообщение rjhaviy »

Rokl
Пока я искал рисунок матрицы, вы уже сообещение накатали, это я не вам... :facepalm:
Против лома - нет приема! ...разве что, Закона Ома!
Лом ужасен и велик! Но... хороший проводник!
Родился
Сообщения: 12
Зарегистрирован: Вт мар 13, 2012 22:51:43
Откуда: Мариуполь

Сообщение filarmon »

а ПОРТЫ КОФИГУРИРОВАТЬ ВСЕ НА ВЫВОД? Если не сложно скиньте что то подобное
Друг Кота
Аватара пользователя
Сообщения: 4446
Зарегистрирован: Вт мар 02, 2010 17:05:19
Откуда: Белоруссия, Минск

Сообщение ublhjnt »

Ребята помогите с написанием кода.
Это будет игрушка, или нуна программа.
Всё можно наладить,если вертеть в руках достаточно долго!
Опытный кот
Аватара пользователя
Сообщения: 762
Зарегистрирован: Чт мар 04, 2010 12:38:27

Сообщение rjhaviy »

filarmon
В протеусе нарисуйте светодиодую матрицу, как на моем рисунке, два терминала: GND и POWER. (это будут уровни лог .0 и лог 1)
Ни каких резисторов пока можно не рисовать. Но в реальном устройстве они будут нужны!
Подсоедините к одному из выводов ROW (на рисунке общий катод) - GND, а к одному из COL (общий анод) - POWER
Запустите симуляцию.
Попробуйте разные варианты подключений.
Станет понятно, как, что и куда подавать.
Против лома - нет приема! ...разве что, Закона Ома!
Лом ужасен и велик! Но... хороший проводник!
Родился
Сообщения: 12
Зарегистрирован: Вт мар 13, 2012 22:51:43
Откуда: Мариуполь

Сообщение filarmon »

спасибо за совет , попробую
Родился
Сообщения: 12
Зарегистрирован: Вт мар 13, 2012 22:51:43
Откуда: Мариуполь

Сообщение filarmon »

Ну с матрицей все в принципе понятно. а как быть с программкой. я так полагаю что допустим
РВ будет на 0 а РD на 1. Я так думаю что верхний ряд поочерёдно загорается когда РВ0 будет 0 а PD будет поочерёдно загораться . и когда PD7 отработает РВ0 отключится и включится РВ1
затем PD отработает снова все выводы до конца и РВ1отключится. включится РВ2 и тд.
Ребята может у кого есть какието похожие исходники . помогоите плизз!
Вложения
MATRITSA.rar
(14.09 КБ) 205 скачиваний
Опытный кот
Аватара пользователя
Сообщения: 762
Зарегистрирован: Чт мар 04, 2010 12:38:27

Сообщение rjhaviy »

Кстати для матрицы 8x8 нужно 16 ног МК.
У ATtiny2313 20 ног, среди которых GND и VCC
Одна - вывод RESET! осталась одна нога для кнопки.
Под завязку! Тактирование МК в таком случае от внутреннего генератора.
Против лома - нет приема! ...разве что, Закона Ома!
Лом ужасен и велик! Но... хороший проводник!
Родился
Сообщения: 12
Зарегистрирован: Вт мар 13, 2012 22:51:43
Откуда: Мариуполь

Сообщение filarmon »

Та может тогда atmega 8-16
akl
Друг Кота
Сообщения: 4447
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Сообщение akl »

С чарлиплексингом можно и на tiny2313. Всего 9 лап.
Опытный кот
Аватара пользователя
Сообщения: 762
Зарегистрирован: Чт мар 04, 2010 12:38:27

Сообщение rjhaviy »

Да с чарлиплексингом можно и часы с будильником замутить!
http://en.wikipedia.org/wiki/Charlieplexing
Против лома - нет приема! ...разве что, Закона Ома!
Лом ужасен и велик! Но... хороший проводник!
Родился
Сообщения: 12
Зарегистрирован: Вт мар 13, 2012 22:51:43
Откуда: Мариуполь

Сообщение filarmon »

А есть исходники какие нибудь похожие
Ответить

Вернуться в «Цифровая техника»