Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Бага в часах ds3234, кто еще сталкивался?

Отправлено Mikla 23 июня 2008 г. 21:48


юзаю сигнал 1Hz(SQW запрограммированный на 1Hz), секунду микруха прибавляет на отрицательном фронте.
Кароч при установке за насколько МИКРОсекунд до отрицательного фронта нового времени, она устанавливает новое время, тут же сбрасывает сигнал 1Hz в ноль и при этом прибавляет секунду к установленному времени. Те получается при считывании(буквально тут же) время на секунду вперед от того, которое записал.
Поборолось это так:
-сначало Cs = 0, запись секунд, чтоб сбросила сигнал 1Hz в 0, Cs = 1;
-после этого, посылаю все время от секунд до года

В силу специфики программы и лени не устанавливал время за несколько миллисекунд до смены секунд в RTC. Может прокатит нормально, все таки разрешения внутреннего кварца 30,5 микросекунд. А я синхронизирую именно в эти микросекунды, на грани вообщем


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
увеличьте 2 вдвое:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru