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

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

Хотя в данном случае лучше будет не перезаписывать регистр секунд (через ши...{+}(+)

Отправлено ВВС 22 марта 2008 г. 20:40
В ответ на: Я говорил для общего случая. Если говорить в частности, то у него DS1307 до...{+}(+) отправлено <font color=gray>ВВС</font> 22 марта 2008 г. 20:02

Текст заголовка сообщения полностью: Хотя в данном случае лучше будет не перезаписывать регистр секунд (через шину I2C не очень точно будет) , а записывать в память этой микрухи текущий сдвиг секунд (или текущий сдвиг хранить в памяти МК). Например, МК через определенное время инкрементирует некоторую ячейку в памяти DS1307, которая служит числом сдвига секунд относительно текущего времени DS1307.

При периодическом чтении показаний времени, МК считывает все значения регистров времени в DS1307, затем считывает значение ячейки сдвига времени, и потом МК вычисляет для себя точное скорректированное время в данный момент. При настройке платы, в память DS1307 (или память МК) нужно прописать в определенные ячейки значение времени, за которое набегает секунда сдвига относительно времени DS1307 и затем МК по периодической выдержке этого времени должен изменять эту некоторую ячейку в которой хранится текущий сдвиг времени.


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

Ответы


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

Сообщение:

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

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

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

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