roboforum.ru

Технический форум по робототехнике.

Часы реального времени на Atmega 16

Часы реального времени на Atmega 16

Alexandrio89 » 08 ноя 2012, 01:32

Ребят нужна помощь! нужно сделать простые часы реального времени с семисегментной индикацией на Atmega 16 в Proteuse а исходник в Codevision . ну или кто ссылкой может поделиться ?

Re: Часы реального времени на Atmega 16

Romikgy » 08 ноя 2012, 11:08

начни делать , а здесь помогут если будет не получатся...

Re: Часы реального времени на Atmega 16

elmot » 08 ноя 2012, 11:28

Это по учебе что-ли?
Обяз на атмеге и в протеусе?

Re: Часы реального времени на Atmega 16

dccharacter » 08 ноя 2012, 11:29

Есть в книге какой-то полный проект со всеми объяснениями. Книга есть на супер-диске от Семенова Михаила. Название не помню :-(
Проект от и до.

Re: Часы реального времени на Atmega 16

Madf » 08 ноя 2012, 16:36

elmot писал(а):Это по учебе что-ли?
Обяз на атмеге и в протеусе?

хехе..да Илья...опять авр, а ты всё спрашивал "ПОЧЕМУ ЖЕ ОН" :D
вообще у меня подобная реакция на все аурдины...

Re: Часы реального времени на Atmega 16

Alexandrio89 » 08 ноя 2012, 16:59

даа, по учебе ( сам приводчик вот курс изучать начали микропроцессорное управление , вот задание на ргр, нашел на форуме часики но только на atiny 2313 подходящий вариант сидел всю ночь пытался переделать под atmega , ночь промаялся не получилось. может подскажете что тут нужно изменить чтоб заработал на атмеге ) буду признателен)
Вложения
Часы.zip
(51.53 КиБ) Скачиваний: 0

Re: Часы реального времени на Atmega 16

dccharacter » 08 ноя 2012, 17:29

Не меняй ничего, а сделай заново. К микроконтроллеру припаиваешь кварц 32768 кГц. Он тикает. Каждые 32768 тика проходит одна секунда. Отсчитываешь 59 секунд, на шестидесятую обнуляешь секунды и прибавляешь минуту. Чо там делать-то?

Re: Часы реального времени на Atmega 16

Alexandrio89 » 08 ноя 2012, 17:37

ммм дык вот паять то ничего надо , только в програмном виде, ммм ну я как бы не очень шарю как там что сделать) я понял как там циклы организуются ! вот не знаю как к атмеге подключить индикатор семисегментный

Re: Часы реального времени на Atmega 16

dccharacter » 08 ноя 2012, 17:46

Alexandrio89 писал(а):ммм дык вот паять то ничего надо , только в програмном виде, ммм ну я как бы не очень шарю как там что сделать) я понял как там циклы организуются ! вот не знаю как к атмеге подключить индикатор семисегментный

Ну начни с двухсегментного, потом наращивай постепенно количество сегментов. Я вот не знаю, кстати, 16-я - то атмега, потянет ли она семь сегментов. Пять народ тут делал, а семь уже крутовато для нее. Но пяти должно хватить.
Это как с календарем на двух кубиках. Всего граней 6 на кубике, а числа типа 18 и 29 отобразить можно. И с пятисегментным также индикатором Достать только сложно.

Re: Часы реального времени на Atmega 16

Alexandrio89 » 08 ноя 2012, 17:54

ну я на одном семисегментном индикаторе сделал . просто счет от нуля до 9 , потом решил замутить цикл чтоб после пересчета переходил на другой разряд переходил . но эт мне кажется ерунда . не получиться точных часов. задержку поставил 100 мс

Re: Часы реального времени на Atmega 16

Angel71 » 08 ноя 2012, 18:12

точные понятие растяжимое. при чём тут какая-то задержка к точности эт вообще загадка. берёте часовой кварц, юзаете встроенный rtc и делаете нормальные часы.
Последний раз редактировалось Angel71 08 ноя 2012, 18:31, всего редактировалось 1 раз.

Re: Часы реального времени на Atmega 16

Scorpio » 08 ноя 2012, 18:31

dccharacter писал(а): Отсчитываешь 59 секунд, на шестидесятую обнуляешь секунды и прибавляешь минуту. Чо там делать-то?

+ преобразовать в 7-ми сегментный код и организовать динамическую индикацию. да еще кнопочки для установки времени.
А списывать нехорошо! Надо мозг тренировать...

Re: Часы реального времени на Atmega 16

Alexandrio89 » 08 ноя 2012, 18:36

ммм ну вот я это и пытаюсь сделать! только понять не могу как ее организовать динамическую индикцию то?

Re: Часы реального времени на Atmega 16

Dmitry__ » 08 ноя 2012, 18:50

В свое время, эта книга была выкурена, занюхана в усмерть, совтую, с 162 стр. про динамич. индикацию. Правда на асме 8751-го, но все с хорошими комментариями
http://images.yandex.ru/yandsearch?text ... image&lr=2

Re: Часы реального времени на Atmega 16

Angel71 » 08 ноя 2012, 18:59

вообще полно всего и с примерами для avr http://arv.radioliga.com/content/view/172/49/, http://kalobyte.com/7-seg-dinamicheskaya-indikaciya, остальное в энциклопедии


Rambler\'s Top100 Mail.ru counter