Страница 1 из 2
И снова часы на atmega8
Добавлено: Пн мар 09, 2009 16:17:58
krolaka
решыл собрать часы
http://www.daqq.eu/index.php?show=prj_avr_clock_1 все детали нашлись кроме именно такого же кварца вместо 14.74550 Мгц я поставил 15.750000 Мгц часы жутко спешат

Что нужно поправить в програме чтобы они не бежали так разскажите новичку? или разскажыте как часовой кварц прицепить что в програме поменять какие фюзы ставить а то одну мегу уже угробил

Добавлено: Пн мар 09, 2009 17:55:02
nictrace
15 750 000 нацело на степень двух делится максимум на 16. Делайте выводы

Добавлено: Пн мар 09, 2009 18:50:25
krolaka
да всеравно не знаю что делать

Добавлено: Пн мар 09, 2009 18:54:13
sachok
Искать кварц нужно... с 15 750 000 ничего толкового не війдет.
Добавлено: Пн мар 09, 2009 19:01:15
krolaka
То помогите переделать програму под другой какой то кварц
есть часовой кварц, 4.608, 8, 12 мгц
Добавлено: Пн мар 09, 2009 19:50:03
Pippeytz
Попробуй ето
Добавлено: Пн мар 09, 2009 20:03:17
krolaka
ето уже кое что

Добавлено: Пн мар 09, 2009 20:08:51
Pippeytz
Тут принцип описуется. Поймеш принцип - зделаеш какие хочеш сибе часы
Добавлено: Вт мар 10, 2009 13:22:27
Danko
Искать кварц нужно... с 15 750 000 ничего толкового не війдет.
неправда!!!
главное чтобы F / 65536 / 225 = 1
при этом и F, и 65536(прерывание по переполнению), и 225 могут быть любыми
для кварца 14,745500
ISR(TIMER1_OVF_vect)
{
if(++prescale == 225){prescale = 0;sec++;};
для кварца 15,750000 попробуй
ISR(TIMER1_OVF_vect)
{
if(++prescale == 240){prescale = 0;sec++;};
Фузы нужны примерно такие:
CKSEL3..0 = 1110
SUT10 = 01
Добавлено: Вт мар 10, 2009 20:44:32
krolaka
Danko, о спасибо)) буду сейчас пробовать

с фюзами я уже раборался полностю

скоро будет результат

Добавлено: Вт мар 10, 2009 21:15:24
krolaka
итак часы идут точно

не спешат уже так как те за минуту на 7 секунд гдето

только кнопки чтото работать перестали

вроди всё правильно написано а работь не хотят
Добавлено: Вт мар 10, 2009 22:53:42
Arlleex
Я как бы не в тему... Вот фьюзы расставлять - это можно на любом запрограммируемом чипе переставлять в отличие от перезаписи? ( по другому - фьюзы можно переставлять на запрограммированном чипе?
Вот вопрос дабы не сделать грубейшею ошибку. Там у чипа свободные выводы. Куда их? прямо оставить их в покое?
Добавлено: Вт мар 10, 2009 23:53:34
krolaka
Stalker46, ну фюзы можна переставлять на запрорамированом мк если нет защиты и все до етого было нормально выставлено. хотя первых 2 мк у меня угроблены из за нечитания форумов мануалов. сильно не бить я ещо сам начинающий
програматором я прошывал вот етим нормально работает
http://radiokot.ru/forum/viewtopic.php?p=189390#189390 
а на счет свободных выводов их некуда не поключать пусть так и висят)
помогите всё работает только кнопки не работают ещо чуть чуть осталось поправить и всё
сильно не пинать если что там не то

помогите пожалуйста

Добавлено: Ср мар 11, 2009 13:31:51
Danko
Кнопки перестали работать, а ранее работали?
не работают в протеусе?
не работают в железе?
И как на счет програмного или аппаратного антидребезга ?
Добавлено: Ср мар 11, 2009 14:36:29
krolaka
антидребезг не применял
кнопки работали и в протеусе и апаратно

Добавлено: Чт мар 12, 2009 11:03:20
Инженер
Немножко не в тему, но я сам собрал и Вам советую. Соберите лучше эти
http://radiokot.ru/circuit/digital/home/30/
часики. У нормальных (самодельных) часов должна быть электронная коррекция хода. У этих есть. Настройка правда сделана как-то странно, но это мелочи.
Добавлено: Сб мар 14, 2009 16:30:26
Arlleex
народ! Вот пришел я в радиомагазин и говорю типа мне нужен МК атмега восемь п. а она говорит мне, что есть только пу.
ATMega8-p можно ли заменить на ATMega8-PU? В чем их разница?
Добавлено: Сб мар 14, 2009 16:46:40
Pippeytz
Добавлено: Сб мар 14, 2009 16:54:53
Barni
P, PI, PU - для нас одинаково. Главное чтобы P - это ДИП корпус. А дальше это температурный диапазон или без свинца - сиё нам ( и Вам ) до лампочки.
Добавлено: Сб мар 14, 2009 19:55:20
krolaka
уже доделал програму добавил разряды для секунд

кнопки зделал через *опу но зато работают
