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

 
 
> STM32 RTC часы бегут вперёд
MiklPolikov
сообщение Sep 29 2013, 05:15
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 015
Регистрация: 23-01-07
Из: Москва
Пользователь №: 24 702



STM32 RTC
Кварц KX-327NHT 32768Hz (документация во вложении)
В документации на STM32 рекомендуются конденсаторы 4пФ. С ними часы убегают вперёд на 10с/сутки.
В документации на кварц рекомендуется конденсатор 12.7 . С ними часы убегают вперёд на 2.5с /сутки
Увеличил конденсаторы ещё, до 16пф. Часы всё равно убегают на 2.5с/сутки.
Пытаюсь писать разные значения в регистр RTC CALIBR. Под отладкой вижу что записалось, но процессор вообще не реагирует на изменения CALIBR !
При настройке RTC ставлю делители
RTC->PRER=255;
RTC->PRER|=(127<<16);


Вопрос : чего я не понимаю ?
Прикрепленные файлы
Прикрепленный файл  KX_327NHT.pdf ( 139.73 килобайт ) Кол-во скачиваний: 33
 


--------------------
Если у Вас нет практического опыта в данной теме- не вступайте в дискуссию и не пишите никаких теоретических рассуждений! Заранее спасибо !
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Dr.Alex
сообщение Sep 29 2013, 11:30
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863



Цитата(MiklPolikov @ Sep 29 2013, 08:15) *
Часы всё равно убегают на 2.5с/сутки.


Не понял юмору. Вы хоть умножили сутки на 30 ппм?
Go to the top of the page
 
+Quote Post
MiklPolikov
сообщение Sep 29 2013, 11:54
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 015
Регистрация: 23-01-07
Из: Москва
Пользователь №: 24 702



Цитата(Dr.Alex @ Sep 29 2013, 15:30) *
Не понял юмору. Вы хоть умножили сутки на 30 ппм?


В сутках 60 * 60 *24 = 86400 секунд
86400 секунд * 30ppm = 2.6 секунд.

Но что из этого следует ? То что эти 2.5с укладываются в разброс параметров кварца ?


--------------------
Если у Вас нет практического опыта в данной теме- не вступайте в дискуссию и не пишите никаких теоретических рассуждений! Заранее спасибо !
Go to the top of the page
 
+Quote Post
Dr.Alex
сообщение Sep 29 2013, 12:10
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863



Цитата(MiklPolikov @ Sep 29 2013, 14:54) *
Но что из этого следует ? То что эти 2.5с укладываются в разброс параметров кварца ?


Нет. Просто время в разных частях вашей комнаты течёт не одинаково.. :-о
Go to the top of the page
 
+Quote Post
MiklPolikov
сообщение Sep 29 2013, 13:12
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 015
Регистрация: 23-01-07
Из: Москва
Пользователь №: 24 702



С регистром RTC CALIBR никаких тонкостей нет ?
Если в нём записано значение в битах DC[0-4] и установлен/сброшен бит DCS (узнаю и то и другое путём чтения) то можно быть уверенным, что часы идут быстрее-медленнее в соответствующее PPM раз ? Больше ни где ничего не надо включать, не надо писать в этот регистр в какой-нибудь хитрой последовательности ?

Я правильно понимаю смысл вот этого из Reference manual , страница 446
"When positive calibration is enabled (DCS = ‘0’), 2 ck_apre cycles are added every minute
(around 15360 ck_apre cycles) for 2xDC minutes."
......
The ck_spre clock frequency is only modified during the first 2xDC minutes of the 64-minute
cycle. For example, when DC equals 1, only the first 2 minutes are modified.

"Из каждых 64 минут к количеству минут , определённому как (2 * значение DC) добавляется 2 лишних цикла ck_apre"
Иными словами, таймер отсчитывает циклы по 64 минуты, ускоряя свой счётчик первые (2 * значение DC) минуты из каждого цикла на 2 лишних клока ck_apre .
Потом начинается новый 64х минутный цикл 64 , и процесс повторяется. И так до бесконечности, пока в регистре RTC CALIBR записано значение. Так ?


--------------------
Если у Вас нет практического опыта в данной теме- не вступайте в дискуссию и не пишите никаких теоретических рассуждений! Заранее спасибо !
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 18:44
Рейтинг@Mail.ru


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