Часы реального времени.
Jun. 22nd, 2014 06:32 pmДля того, чтобы логировать измерения на SD-карточку для последующего использования необходимо привязать их к какой либо единой системе координат - например, ко времени. Логично ?
:-) Да.
Тут закономерно встаёт вопрос - где взять часы ?
Времяот "большого взрыва" от начала работы в миллисекундах есть внутри каждого микроконтроллера - это конечно хорошо, и немного поизвращавшись, его можно представить в формате ГОД:МЕСЯЦ:ДЕНЬ:ЧАС:МИНУТА:СЕКУНДА:тысячные доли секунды, но опять же, это будет время от "Начала-начал", как его увязать с Рождеством Христовым ?
На полочке у меня завалялось пара GPS-навигаторов, в которых, кто бы мог подумать, есть COM-порт и оттуда можно считать самое точное время на планете Земля, в том формате, который мне нужен. Заодно и координаты места, где проводятся измерения.
Но он, сцука, жрёт столько энергии, что при автономной работе не хватит никаких аккумуляторов :-(
Есть ещё микросхемки - часы реального времени. По заявлениям изготовителя, от одной батарейки работают до 10 лет. Единожды записав туда точное время можно считывать его много-много раз. А ещё там есть несколько байт для хранения чего-нибудь, например, последнего режима работы, чтобы возобновлялась работа после перебоев электропитания.
Подключение по I2C (этак я все возможные протоколы обмена данными изучу :-))).

Несмотря на "бытовую" точность хода этих часов, относительное измерение будет всё равно очень точным, ведь его можно делать используя внутренний таймер микроконтроллера, только теперь уже согласованный с летоисчислением.
Хотя, может быть и GPS подключу :-) Что-то меня пропёрло на конструирование :-) Можно будет по нему синхронизировать эти часы :-)
Полезные ссылочки:
http://avrdevices.ru/chasi-realynogo-vremeni-ds1307/
http://cxem.net/mc/mc168.php
:-) Да.
Тут закономерно встаёт вопрос - где взять часы ?
Время
На полочке у меня завалялось пара GPS-навигаторов, в которых, кто бы мог подумать, есть COM-порт и оттуда можно считать самое точное время на планете Земля, в том формате, который мне нужен. Заодно и координаты места, где проводятся измерения.
Но он, сцука, жрёт столько энергии, что при автономной работе не хватит никаких аккумуляторов :-(
Есть ещё микросхемки - часы реального времени. По заявлениям изготовителя, от одной батарейки работают до 10 лет. Единожды записав туда точное время можно считывать его много-много раз. А ещё там есть несколько байт для хранения чего-нибудь, например, последнего режима работы, чтобы возобновлялась работа после перебоев электропитания.
Подключение по I2C (этак я все возможные протоколы обмена данными изучу :-))).

Несмотря на "бытовую" точность хода этих часов, относительное измерение будет всё равно очень точным, ведь его можно делать используя внутренний таймер микроконтроллера, только теперь уже согласованный с летоисчислением.
Хотя, может быть и GPS подключу :-) Что-то меня пропёрло на конструирование :-) Можно будет по нему синхронизировать эти часы :-)
Полезные ссылочки:
http://avrdevices.ru/chasi-realynogo-vremeni-ds1307/
http://cxem.net/mc/mc168.php