|
RTC, часы, встроенные в ATmega, отстают в сутки на 4 сек, хочется получить отзывы |
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 14)
|
Jan 7 2006, 09:22
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
Цитата(m16 @ Jan 7 2006, 16:22)  если платата чистая то грабли одни - кварц Т.е. значит конденсаторы (один подстроечный) на ноги кварца в любом случае ну нужны??!! Плату почистил, запустил, буду тестировать снова... А так примерно, какой точности можно добиться? Просто где-то слышал, что DS1307 лучше, но конкретные цифры не видел. Спасибо за ответ!!!
--------------------
Выбор.
|
|
|
|
|
Jan 7 2006, 10:44
|
Местный
  
Группа: Свой
Сообщений: 242
Регистрация: 27-01-05
Пользователь №: 2 225

|
Цитата(haker_fox @ Jan 7 2006, 12:22)  А так примерно, какой точности можно добиться? Просто где-то слышал, что DS1307 лучше, но ..... точность хода RTC зависит только от того как точно установлена генерация 32768 гц а все остальное двоичные счетчики они и в африке двоичные . например RTC PCF8583, в шите на схеме включения имеется подстроечный конденсатор именно для таких целей. можно сделать следующее : написать простенькую программу опрашивать 0-й таймер с отключенным предделителем и выдавать значение 8-разр. счетчика (TCNT0) в любой порт в цикле. к младшему разряду порта подвесить частотомер и подстроечным кондёром установить 16384 гц .
|
|
|
|
|
Jan 7 2006, 21:37
|
Участник

Группа: Участник
Сообщений: 30
Регистрация: 7-01-06
Пользователь №: 12 918

|
Думаю проблема в кварце. Работаю с DS1307, программирую контрольный выход на генерацию меандра 1 сек, припаиваю подтягивающий резистор и контролирую частотомером (измеряю период). Обычно уход частоты несколько секунд в сутки. Припаиваю на первую ногу подстроечный конденсатор 3-15 пф и после остывания платы настраиваю с точностью 7 знаков.
|
|
|
|
|
Jan 15 2006, 05:09
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
Цитата А конденсатор как подключали и какой??? Конденсатор подстроечный, выдрал с нерабочей материнской платы компьютера, как и кварц. Конденсатор подключил на ножку TOSC1 "опустил" на землю. Т.е. достаточно кустарно, но работает. Цитата При другой температуре как? или у Вас она стабильная? Температура "комнатная", т.е. не такая уж и стабильная. Где-то в райне от +17 до +25. В общем другие заморочки вылезли: бесперебойное питание микроконтроллера обеспечить на мой взгляд не так легко, это нужно чтобы часы не сбивались :-) Нужно городить схему, МК "высоковольной" серии (4,5 - 5,5). Т.е. нужен "емкий" аккумулятор и т.п. Я ошибался, когда хотел сэкономить на DS1307 или подобном. Наверно, лучше не изобретать велосипед, а поставить ее. Деньги не такие уж большие, а пыхтеть наверно меньше, хотя заморочки будут, а куда без них:-)
--------------------
Выбор.
|
|
|
|
|
Jan 23 2006, 21:53
|
Частый гость
 
Группа: Свой
Сообщений: 92
Регистрация: 8-03-05
Пользователь №: 3 160

|
Тоже были проблемы с ходом часов на меге 8. Конденсаторы по 15 пик дело поправили отстование 0,03сек в час. У меня вот возник вопрос мк работает от внутреннего RC генератора в даташите на мегу 8 сказано(насколько я разобрался) что при использовании внутр. RC ген , бит CKOPT не должен быть включен а он подключает внутреннии конденсаторы. Я пробывал вкл. этот бит при этом точность часов хорошая внутреннии конденсаторы подключаются. Вот и хотелось бы узнать, можно ли включать CKOPT, при использовании внутреннего RC генератора и асинхронном режиме таймера2 ? сылка на проект http://startcd.narod.ru/clock/clock.html
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|