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