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

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

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

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

Сообщение Alex72 »

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

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

Да..., об этом я как то подзабыл....но это же наверное можно потом перекинуть на другие ноги...сейчас мне главное "запустить", чтобы работали....я думаю наверное что то намудрил с таймером...
Встал на лапы
Аватара пользователя
Сообщения: 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 КБ) 260 скачиваний
Чем больше думаеш, тем дольше уснуть не можеш...
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Встал на лапы
Аватара пользователя
Сообщения: 107
Зарегистрирован: Ср дек 10, 2008 15:10:59
Откуда: KPACHO9PCK

Сообщение SeamaNCOS »

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

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

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

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

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

Сообщение SeamaNCOS »

Специально убрал. хотя можно и сделать в индикации добавить строчки которые удалил.
Чем больше думаеш, тем дольше уснуть не можеш...
Контактная информация:
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 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:
Контактная информация:
Встал на лапы
Аватара пользователя
Сообщения: 107
Зарегистрирован: Ср дек 10, 2008 15:10:59
Откуда: KPACHO9PCK

Сообщение SeamaNCOS »

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

Сообщение hurr »

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

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