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

 
 
 
Reply to this topicStart new topic
> Калибровка часов реального времени STM32
Twen
сообщение Jul 7 2011, 07:06
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 7-02-09
Пользователь №: 44 543



Добрый день, если кто-то что-то знает о калибровке часов реального времени у stm32 пишите сюда...
Спасибо.
Go to the top of the page
 
+Quote Post
sonycman
сообщение Jul 7 2011, 09:22
Сообщение #2


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Цитата(Twen @ Jul 7 2011, 11:06) *
Добрый день, если кто-то что-то знает о калибровке часов реального времени у stm32 пишите сюда...
Спасибо.

В смысле, в STM32 предусмотрена какая-то аппаратная калибровка, или имеется ввиду программная?
Не лучше ли просто использовать высокоточный генератор на 32768 Гц?
Go to the top of the page
 
+Quote Post
Twen
сообщение Jul 7 2011, 14:25
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 7-02-09
Пользователь №: 44 543



Цитата(sonycman @ Jul 7 2011, 12:22) *
В смысле, в STM32 предусмотрена какая-то аппаратная калибровка, или имеется ввиду программная?
Не лучше ли просто использовать высокоточный генератор на 32768 Гц?


Я читал даташит и не совсем понял, как происходит калибровка часов реального времени у stm32Lxxx.
Есть как бы положительная калибровка и отрицательная...

Что это за значение 2xDC...

Сообщение отредактировал Twen - Jul 8 2011, 08:07
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
scifi
сообщение Jul 7 2011, 14:54
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(Twen @ Jul 7 2011, 18:25) *
Что это за значение 2xDC...это типа 2* (0xDC), не понятно...

Там же всё написано.
2xDC - это "DC, умноженное на 2".
Go to the top of the page
 
+Quote Post
Twen
сообщение Jul 8 2011, 07:59
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 7-02-09
Пользователь №: 44 543



Есть, также,калибровочный выход, на котором при частоте внешнего низкочастотного кварца 32768 и пред делителе 128 будет выходная частота 512Гц...
То есть получается, что для того чтобы мне откалибровать часы реального времени, мне необходимо подключить калибровочный выход часов к счетчику импульсов, на котором настроить пред делитель на 512, чтобы счетчик считал количество секунд, и оставить часы включенными скажем на месяц, и потом через месяц сравнить количество импульсов с эталоном и вычислить уход часов. После это нужно будет осуществить цифровую калибровку, то есть увеличить или меньшить значение импульсов (отнять или прибавить какое-то количество секунд для устранения ухода)...
Я правильно понял?

Сообщение отредактировал Twen - Jul 8 2011, 08:07
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Jul 8 2011, 08:09
Сообщение #6


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(Twen @ Jul 8 2011, 11:59) *
настроить пред делитель на 512, чтобы счетчик считал количество секунд, и оставить часы включенными скажем на месяц, и потом через месяц сравнить количество импульсов с эталоном и вычислить уход часов.

На месяц - это только если интересен средний уход часов. Долго, муторно и большого смысла не имеет. Достаточно измерить отклонение частоты (на это и нескольких секунд хватит), а если совсем по-честному - то прогнать в термокамере с медленно меняющейся температурой и построить график отклонения. По нему сделать график коррекции. Полагаю, что воспроизводимость будет вполне приемлемая, и требуемые 5E-6 обеспечить будет нетрудно.
Go to the top of the page
 
+Quote Post
Twen
сообщение Jul 8 2011, 08:34
Сообщение #7


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 7-02-09
Пользователь №: 44 543



Цитата
На месяц - это только если интересен средний уход часов. Долго, муторно и большого смысла не имеет. Достаточно измерить отклонение частоты (на это и нескольких секунд хватит), а если совсем по-честному - то прогнать в термокамере с медленно меняющейся температурой и построить график отклонения. По нему сделать график коррекции. Полагаю, что воспроизводимость будет вполне приемлемая, и требуемые 5E-6 обеспечить будет нетрудно.


Согласен. Спасибо!

Сообщение отредактировал Twen - Jul 8 2011, 08:35
Go to the top of the page
 
+Quote Post
Twen
сообщение Jul 14 2011, 08:33
Сообщение #8


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 7-02-09
Пользователь №: 44 543



И еще один вопрос, есть ли автоматический переход на зимнее время и обратно на летнее у календаря на stm32Lxxx, также учет высокосного года, у даташите не нашел...сейчас еще раз перечитаю...
Go to the top of the page
 
+Quote Post
Twen
сообщение Jul 14 2011, 11:14
Сообщение #9


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 7-02-09
Пользователь №: 44 543



нашел...У регистре RTC control register (RTC_CR) устанавливется бит SUB1H для перехода на зимнее время и ADD1H для перехода на летнее время.

Сообщение отредактировал Twen - Jul 14 2011, 11:16
Go to the top of the page
 
+Quote Post
Twen
сообщение Jul 15 2011, 12:03
Сообщение #10


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 7-02-09
Пользователь №: 44 543



Обычно мы переходим только на летнее время, переводим часы + 1 час в последнюю неделю марта и потом в конце ноября возвращаемся назад (делаем -1)...вопрос в том, что выходит бит SUB1H нам не нужен.
Установив бит ADD1H мы сделаем +1 час, сбросим его получим -1...Вроде так...

Также на сколько я понял автоматически происходит коррекция количества дней в месяце и учет высокосного года...
Я так понял?
Go to the top of the page
 
+Quote Post
andrewlekar
сообщение Jul 18 2011, 04:42
Сообщение #11


Знающий
****

Группа: Участник
Сообщений: 837
Регистрация: 8-02-07
Пользователь №: 25 163



А разве переход на зимнее время не отменили? Или вы не из России пишете?
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Jul 18 2011, 08:05
Сообщение #12


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(andrewlekar @ Jul 18 2011, 07:42) *
А разве переход на зимнее время не отменили? Или вы не из России пишете?

Зимнего времени не существует.
Переход осуществляется с обычного на летнее время и обратно с летнего времени на обычное.
Go to the top of the page
 
+Quote Post
Twen
сообщение Jul 18 2011, 09:34
Сообщение #13


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 7-02-09
Пользователь №: 44 543



Цитата
А разве переход на зимнее время не отменили? Или вы не из России пишете?


Украина...


Сообщение отредактировал Twen - Jul 18 2011, 14:29
Go to the top of the page
 
+Quote Post

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

 


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


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