Практики ради начал делать часы на Тини2313 и писать прошу. Прошивка написана, но даже в протеусе с внешним 8МГц кварцем врет. За 10 минут отстали на 2 секунды. Часы тикают по прерыванию 0 таймера. Делитель таймера=256. Во всех функциях прерывания разрешены. Вывод на ЛСД. Что не так-то? Вот код, связанный с прерыванием:
Что в Протезе врёт,то это ещё ни о чём не говорит,т.к. Протез симулирует не в реальном времени.В железе тоже врёт?Можно немного поигратса с кондёрами заземляющими кварц.Я всегда старась запускать на максимально возможно частоте,для большей точности временных интервалов.
_________________ У кошки четыре ноги: вход, выход, земля и питание. Но трогать её не моги: получится замыкание
Я просто нажимал Pause и сверял показания на часах Протеуса и схеме В железе проверял только работоспособность, точность проверю позже-детали завтра придут.
_________________ Steve Jobs. 1955-2011. Мы помним, как ты преобразовал наш мир....
Ждём испытаний в железе.Я однажды в часы на на пик16ф628 вписал термометр и календарь. В пихнул всё это в Протез запустил и ужаснулся что они отстают от системных. До дописывания термометра и календаря они не отставали,временные интервалы я не менял. Собрал в железе и заметил что они идут точно. Появилась гипотеза,что чем больше кода Протез 'жуёт' тем сильнее тормозит.Допишите туда ещё чегонибуть и отставать будет сильнее.
_________________ У кошки четыре ноги: вход, выход, земля и питание. Но трогать её не моги: получится замыкание
Мяу уважаемые коты! Подскажите плиз такой вопрос: Делаю сейчас часы на тиньке 2313 http://habrahabr.ru/post/38443/ . Побродив по инету обратил внимание на то, что везде в часах на тиньке 2313 стоит обычный кварц, а можно ли поставить именно часовой? Хочу сделать точные часы, а не +/- хз сколько.
Карма: 15
Рейтинг сообщений: 70
Зарегистрирован: Ср мар 28, 2012 21:45:24 Сообщений: 906 Откуда: ВО
Рейтинг сообщения:0
Cricket2107 писал(а):
Мяу уважаемые коты! Подскажите плиз такой вопрос: Делаю сейчас часы на тиньке 2313 http://habrahabr.ru/post/38443/ . Побродив по инету обратил внимание на то, что везде в часах на тиньке 2313 стоит обычный кварц, а можно ли поставить именно часовой? Хочу сделать точные часы, а не +/- хз сколько.
Можно , почему же нельзя . Есть такой генератор у MAXIM DS32KHZ с точностью от +/- 1 сек/год или +/-0.5 сек/год там разберётесь почему . Подаете частоту на вход T1 выбранного Вами таймера и вперёд - пишите прогу. Кстати основной кварц при этом обязан быть на своём месте , не обязательно тот что в ссылке, но быть должен.
Зарегистрирован: Сб мар 10, 2012 12:25:42 Сообщений: 68 Откуда: UA SUMY
Рейтинг сообщения:0
Cricket2107 писал(а):
Побродив по инету обратил внимание на то, что везде в часах на тиньке 2313 стоит обычный кварц, а можно ли поставить именно часовой? Хочу сделать точные часы, а не +/- хз сколько.
вот такие http://ryaskin65.narod.ru/Project03/Project03.html В устройстве использованы часы реального времени DS1307N Датчика температуры DS18B20 я не подключал, поэтому показывают только время. Работают точно.
Введите програмную корректировку времени, есть часы реального времени со встроенным термокомпенсированным кварцевым резонатором DS3231. Всеравно, рано или позно отключат питания и время сбросится, а с микросхемой часов на батарейке, будет работать.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения