Страница 1 из 1

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

Добавлено: Сб май 23, 2009 13:14:50
В_и_к_т_о_р
Хочу переделать "Простые часы на микроконтролере" c AT90S2313 на Atmega8. Попробовал дописать исходник, но пока с моими "познаниями"что то не получается. Помогите пожалуйста!

Добавлено: Сб май 23, 2009 14:00:06
Alex72
А кварцевый резонатор куда подключаться будет?

Добавлено: Сб май 23, 2009 14:51:48
В_и_к_т_о_р
Да..., об этом я как то подзабыл....но это же наверное можно потом перекинуть на другие ноги...сейчас мне главное "запустить", чтобы работали....я думаю наверное что то намудрил с таймером...

Добавлено: Пн май 25, 2009 05:30:07
SeamaNCOS
Нет прерываний по таимеру.
Сравни код с m8def
в коде

rjmp TIM_COMP1 ; Timer1 Compare Handler

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

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

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

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

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

Вот рабочие (ноги под кварц не освободил надо индикацию переписывать)

Добавлено: Пн май 25, 2009 11:13:13
SeamaNCOS
Вот
1. с секундами и свободными ногами под кварц.
2. с секундами и внешним источником прерываний (можно поставить микруху от китаиских часов и ненадо будет настраивать таимеры в МК. Точность зависить будет от точности внешнего тактирования)

Добавлено: Пн май 25, 2009 19:45:17
В_и_к_т_о_р
Спасибо большое! Сразу столько информации.... попробую разобраться...

Добавлено: Вт май 26, 2009 08:14:52
В_и_к_т_о_р
Хорошие часы с секундами, только точка не моргает...так задумано, или еще не доделано?

Добавлено: Вт май 26, 2009 08:28:32
SeamaNCOS
Специально убрал. хотя можно и сделать в индикации добавить строчки которые удалил.

Добавлено: Вт май 26, 2009 17:34:47
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:

Добавлено: Вт май 26, 2009 20:45:14
SeamaNCOS
чтоб поставить часовой кварц надо переписывать под таимер2. как разберусь с ним перепишу.

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

Добавлено: Вт май 31, 2011 17:04:26
hurr
а почему секунда идет как за две "реальных" ???