roboforum.ru

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


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

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

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

Сообщение Alexandrio89 » 08 ноя 2012, 01:32

Ребят нужна помощь! нужно сделать простые часы реального времени с семисегментной индикацией на Atmega 16 в Proteuse а исходник в Codevision . ну или кто ссылкой может поделиться ?
Alexandrio89
 
Сообщения: 7
Зарегистрирован: 08 ноя 2012, 01:28

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

Сообщение Romikgy » 08 ноя 2012, 11:08

начни делать , а здесь помогут если будет не получатся...
die Wahrheit ist irgendwo da draußen
Аватара пользователя
Romikgy
 
Сообщения: 750
Зарегистрирован: 15 ноя 2009, 13:37
Откуда: Porto Franco "Odessa"

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

Сообщение elmot » 08 ноя 2012, 11:28

Это по учебе что-ли?
Обяз на атмеге и в протеусе?
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

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

Сообщение dccharacter » 08 ноя 2012, 11:29

Есть в книге какой-то полный проект со всеми объяснениями. Книга есть на супер-диске от Семенова Михаила. Название не помню :-(
Проект от и до.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

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

Сообщение Madf » 08 ноя 2012, 16:36

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

хехе..да Илья...опять авр, а ты всё спрашивал "ПОЧЕМУ ЖЕ ОН" :D
вообще у меня подобная реакция на все аурдины...
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

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

Сообщение Alexandrio89 » 08 ноя 2012, 16:59

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

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

Сообщение dccharacter » 08 ноя 2012, 17:29

Не меняй ничего, а сделай заново. К микроконтроллеру припаиваешь кварц 32768 кГц. Он тикает. Каждые 32768 тика проходит одна секунда. Отсчитываешь 59 секунд, на шестидесятую обнуляешь секунды и прибавляешь минуту. Чо там делать-то?
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

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

Сообщение Alexandrio89 » 08 ноя 2012, 17:37

ммм дык вот паять то ничего надо , только в програмном виде, ммм ну я как бы не очень шарю как там что сделать) я понял как там циклы организуются ! вот не знаю как к атмеге подключить индикатор семисегментный
Alexandrio89
 
Сообщения: 7
Зарегистрирован: 08 ноя 2012, 01:28

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

Сообщение dccharacter » 08 ноя 2012, 17:46

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

Ну начни с двухсегментного, потом наращивай постепенно количество сегментов. Я вот не знаю, кстати, 16-я - то атмега, потянет ли она семь сегментов. Пять народ тут делал, а семь уже крутовато для нее. Но пяти должно хватить.
Это как с календарем на двух кубиках. Всего граней 6 на кубике, а числа типа 18 и 29 отобразить можно. И с пятисегментным также индикатором Достать только сложно.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

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

Сообщение Alexandrio89 » 08 ноя 2012, 17:54

ну я на одном семисегментном индикаторе сделал . просто счет от нуля до 9 , потом решил замутить цикл чтоб после пересчета переходил на другой разряд переходил . но эт мне кажется ерунда . не получиться точных часов. задержку поставил 100 мс
Alexandrio89
 
Сообщения: 7
Зарегистрирован: 08 ноя 2012, 01:28

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

Сообщение Angel71 » 08 ноя 2012, 18:12

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

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

Сообщение Scorpio » 08 ноя 2012, 18:31

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

+ преобразовать в 7-ми сегментный код и организовать динамическую индикацию. да еще кнопочки для установки времени.
А списывать нехорошо! Надо мозг тренировать...
Аватара пользователя
Scorpio
 
Сообщения: 2681
Зарегистрирован: 30 сен 2008, 18:49
Откуда: Где-то в Латинской Америке

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

Сообщение Alexandrio89 » 08 ноя 2012, 18:36

ммм ну вот я это и пытаюсь сделать! только понять не могу как ее организовать динамическую индикцию то?
Alexandrio89
 
Сообщения: 7
Зарегистрирован: 08 ноя 2012, 01:28

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

Сообщение Dmitry__ » 08 ноя 2012, 18:50

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

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

Сообщение Angel71 » 08 ноя 2012, 18:59

вообще полно всего и с примерами для avr http://arv.radioliga.com/content/view/172/49/, http://kalobyte.com/7-seg-dinamicheskaya-indikaciya, остальное в энциклопедии
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

След.

Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: Majestic-12 [Bot] и гости: 22