Снова вопрос по часам

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
В_и_к_т_о_р
Первый раз сказал Мяу!
Сообщения: 28
Зарегистрирован: Вс мар 02, 2008 21:00:28

Снова вопрос по часам

Сообщение В_и_к_т_о_р »

Хочу переделать "Простые часы на микроконтролере" c AT90S2313 на Atmega8. Попробовал дописать исходник, но пока с моими "познаниями"что то не получается. Помогите пожалуйста!
Вложения
3.RAR
(16.25 КБ) 237 скачиваний
Реклама
Аватара пользователя
Alex72
Прорезались зубы
Сообщения: 201
Зарегистрирован: Пн сен 08, 2008 11:21:11
Откуда: Пермь
Контактная информация:

Сообщение Alex72 »

А кварцевый резонатор куда подключаться будет?
Реклама
В_и_к_т_о_р
Первый раз сказал Мяу!
Сообщения: 28
Зарегистрирован: Вс мар 02, 2008 21:00:28

Сообщение В_и_к_т_о_р »

Да..., об этом я как то подзабыл....но это же наверное можно потом перекинуть на другие ноги...сейчас мне главное "запустить", чтобы работали....я думаю наверное что то намудрил с таймером...
Аватара пользователя
SeamaNCOS
Встал на лапы
Сообщения: 107
Зарегистрирован: Ср дек 10, 2008 15:10:59
Откуда: KPACHO9PCK
Контактная информация:

Сообщение SeamaNCOS »

Нет прерываний по таимеру.
Сравни код с m8def
в коде

rjmp TIM_COMP1 ; Timer1 Compare Handler

;***************Обработчик прерывания**********************
Timer1_comp1:

и проверь по датышу чтоб прерывания шли с таимера1

ldi Temp1,0b00000100
out Timsk,Temp1 ;разрешить прерывание компаратора

а вообще я бы сразу еще секунды добавил :)

Скоро выложу рабочие (Себе в тачку сделаю такие, давно собирался)

Вот рабочие (ноги под кварц не освободил надо индикацию переписывать)
Вложения
clock mega8.zip
(51.86 КБ) 259 скачиваний
Чем больше думаеш, тем дольше уснуть не можеш...
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
SeamaNCOS
Встал на лапы
Сообщения: 107
Зарегистрирован: Ср дек 10, 2008 15:10:59
Откуда: KPACHO9PCK
Контактная информация:

Сообщение SeamaNCOS »

Вот
1. с секундами и свободными ногами под кварц.
2. с секундами и внешним источником прерываний (можно поставить микруху от китаиских часов и ненадо будет настраивать таимеры в МК. Точность зависить будет от точности внешнего тактирования)
Вложения
clock mega8 00.00.00 crystal10MHz.zip
(53.31 КБ) 248 скачиваний
clock mega8 00.00.00 Vneshnee taktirovanie.zip
(55.55 КБ) 278 скачиваний
Чем больше думаеш, тем дольше уснуть не можеш...
Реклама
В_и_к_т_о_р
Первый раз сказал Мяу!
Сообщения: 28
Зарегистрирован: Вс мар 02, 2008 21:00:28

Сообщение В_и_к_т_о_р »

Спасибо большое! Сразу столько информации.... попробую разобраться...
Реклама
В_и_к_т_о_р
Первый раз сказал Мяу!
Сообщения: 28
Зарегистрирован: Вс мар 02, 2008 21:00:28

Сообщение В_и_к_т_о_р »

Хорошие часы с секундами, только точка не моргает...так задумано, или еще не доделано?
Аватара пользователя
SeamaNCOS
Встал на лапы
Сообщения: 107
Зарегистрирован: Ср дек 10, 2008 15:10:59
Откуда: KPACHO9PCK
Контактная информация:

Сообщение SeamaNCOS »

Специально убрал. хотя можно и сделать в индикации добавить строчки которые удалил.
Чем больше думаеш, тем дольше уснуть не можеш...
Аватара пользователя
krolaka
Нашел транзистор. Понюхал.
Сообщения: 169
Зарегистрирован: Пн мар 02, 2009 12:23:37
Контактная информация:

Сообщение krolaka »

мм исходиники есть часики понравились :)
по второй схеме бы собрал только кварц бы именно часовой постаить вместо 10 мгц :)
что поправить?)

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

ldi Temp1,0b00000100
out Tccr1b,Temp1 ;тактовый сигнал /256

ldi Temp1,0x4c
out Ocr1ah,Temp1
ldi Temp1,0x4b
out Ocr1al,Temp1 ;запись числа сравнения 15625 (0.4сек. при 10мгц)


асм просто не оч знаю :oops:
Аватара пользователя
SeamaNCOS
Встал на лапы
Сообщения: 107
Зарегистрирован: Ср дек 10, 2008 15:10:59
Откуда: KPACHO9PCK
Контактная информация:

Сообщение SeamaNCOS »

чтоб поставить часовой кварц надо переписывать под таимер2. как разберусь с ним перепишу.
Чем больше думаеш, тем дольше уснуть не можеш...
hurr
Родился
Сообщения: 8
Зарегистрирован: Сб апр 09, 2011 10:53:03

Re: Снова вопрос по часам

Сообщение hurr »

а почему секунда идет как за две "реальных" ???
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»