реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> RTC в LPC, Проверка корректности.
HEX
сообщение Nov 13 2007, 08:27
Сообщение #16


Участник
*

Группа: Свой
Сообщений: 54
Регистрация: 25-11-04
Из: Тула
Пользователь №: 1 228



Схожие проблемы, только часы внешние fm31xx.
Если часы ушли (по причине не точности), без дублирование это не определить.
Вот если сдохла батарейка или по каким то причинам прерывалось питания часов или чего то с кварцем часов, это надо отлавливать.
Запускаю часы только при операции "установить время", что бы можно было отловить когда часы показывают ерунду. При работе прибора, периодически сравниваю временя измеренное RTC и таймером. Например, запускаю таймер на 60 сек, за это время показания RTC должно увеличиться тоже на 59..61 сек (дискретность часов в 1сек точнее не дает померить). Кроме проверки корректности значений в регистрах часов еще полезно проверять что считанное значение из RTC больше или равно предыдущему, плюс проверять напряжение на батарейке (у fm31xx есть битик "Low Backup Flag")
Вообщем, если достоверность показания часов критична я думаю лучше ставить внешние часы:
- дублирование часы + программное время
- есть флаги достоверности времени, состояния батарии (например у MAX6916, MAX6917)
- дополнительные функции такие как сторожевой таймер, энергонезависимая/батарейная память и т.п

Хотелось бы еще такой вопрос поднять, как правильнее считать время в случае использования внешних часов: опрашивать RTC или считать программно?
Go to the top of the page
 
+Quote Post
Spb_Alex
сообщение Nov 14 2007, 10:23
Сообщение #17


Участник
*

Группа: Новичок
Сообщений: 22
Регистрация: 26-10-07
Пользователь №: 31 745



Можно взять дешевый GPS (от 17$), время определяется очень точно.
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Nov 14 2007, 10:34
Сообщение #18


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата(alexander55 @ Nov 12 2007, 18:40) *
1. Срок изделия допустим 50 лет. Т.е. год в диапозоне 2007-2057.
2. День года должен соответствовать числу. Например: 31 декабря 2008 года - 366 день.
Это - то, что на поверхности.
Я спрашивал какой бит в RTC LPC ?


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
abcdefg
сообщение Nov 14 2007, 13:12
Сообщение #19


Местный
***

Группа: Свой
Сообщений: 201
Регистрация: 23-01-06
Из: Msk
Пользователь №: 13 490



Цитата(GetSmart @ Nov 14 2007, 13:34) *
Я спрашивал какой бит в RTC LPC ?


Сорри, быстро ответить не смогу, т.к. сижу дома с температурой. К пятнице доберусь до работы, там можно будет поднять переписку с техсупотом филипса...
Go to the top of the page
 
+Quote Post
alexander55
сообщение Nov 14 2007, 13:12
Сообщение #20


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(GetSmart @ Nov 14 2007, 13:34) *
Я спрашивал какой бит в RTC LPC ?

Я ничего не понял. Про биты я ничего не говорил. sad.gif
Go to the top of the page
 
+Quote Post
deadman
сообщение Nov 14 2007, 13:19
Сообщение #21


Участник
*

Группа: Новичок
Сообщений: 21
Регистрация: 13-09-07
Пользователь №: 30 506



Цитата(Spb_Alex @ Nov 14 2007, 14:23) *
Можно взять дешевый GPS (от 17$), время определяется очень точно.

Ага. Вот только есть гарантия, что он спутник увидит? (из подвала, например)
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Nov 15 2007, 13:41
Сообщение #22


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата(alexander55 @ Nov 14 2007, 18:12) *
Я ничего не понял. Про биты я ничего не говорил. sad.gif
Само собой. Потому как я у abcdefg спрашивал.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 26th July 2025 - 01:15
Рейтинг@Mail.ru


Страница сгенерированна за 0.01407 секунд с 7
ELECTRONIX ©2004-2016