Перейти к содержанию
    

Большая погрешность RTC.

Вытащите сигнал с LSE на пин MCO и смотрите частоту буферизированного сигнала. Если частота отличается от 32768Гц (удобнее смотреть по периоду, если нет точного частотомера), то смотрите обвязку кварца. Частота плавает в зависимости от выбранных конденсаторов и может убегать и в "+" и в "-". Рекомендации по расчету можно посмотреть в STM32 AN2867 Pierce oscillator design.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На STM32F0 сейчас у меня часы убегают на 30с за 2 дня.

Тактируется от LSE. Для достижения бОльшей точности нужно калибровать.

Но большая точность в данном случае мне не сильно важна. Главное быстрый доступ к локальному времени.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

24 minutes ago, Arlleex said:

На STM32F0 сейчас у меня часы убегают на 30с за 2 дня.

Тактируется от LSE. Для достижения бОльшей точности нужно калибровать.

Но большая точность в данном случае мне не сильно важна. Главное быстрый доступ к локальному времени.

30 сек за 2 дня  для меня непозволительная роскошь. а калибровать как? у меня нет сверхточной опорной частоты.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, jenya7 сказал:

30 сек за 2 дня  для меня непозволительная роскошь. а калибровать как? у меня нет сверхточной опорной частоты.

По входной опоре. А нет - на нет и суда нет.

В RM все описано, тонкостей не помню.

 

P.S. Поставьте внешний DS3232. У меня на нем в год (!) уходило не более чем на пару секунд (+/-).

Глянул даташит на него: 3.5ppm точность. Значит мне попались весьма удачные экземпляры.

И тем не менее, 3.5ppm - это очень хорошо...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

6 minutes ago, Arlleex said:

По входной опоре. А нет - на нет и суда нет.

В RM все описано, тонкостей не помню.

 

P.S. Поставьте внешний DS3232. У меня на нем в год (!) уходило не более чем на пару секунд (+/-).

не знаю. может на обычном таймере сделаю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 часа назад, jenya7 сказал:

у меня нет сверхточной опорной частоты.

Я ход часов по Гиацинту проверял простенькой плиской, считая количество тактов, за 32768 тактов с кварца.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

8 hours ago, jenya7 said:

RTC на STM32L475. Настроил, занес время, через пару часов время убежало на 2 минуты. кристал на плате внешний NX3215SA-32.768K.

Это у кристала такая погрешность? Или RTC у них для понтов а не для реальной работы с ним?

Смотрите даташит на кварц или у производителя на сайте д.б. указаны емкости с1 с2 и возможно R (последовательное или параллельное). 

Учитывать входную емкость чипа и емкость монтажа. 

При проверке - может быть ситуация, когда емкость щупа осциллографа благоприятно повлияет на частоту и на осц будет 32768. Пока щуп на контакте :)

Тогда хотябы делитель 10х  включать.

Проверьте еще осциллографом холодный старт кварца (время стабилизации ампилтуды на рабочем уровне, "выплыв"). Сопоставить с указанной в техдок для генератора процессора для 32768.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

14 minutes ago, jenya7 said:

может на обычном таймере сделаю.

Будет или то же самое, если таймер от часового кварца заводить, или еще хуже, если от высокочастотного.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 часа назад, Arlleex сказал:

На STM32F0 сейчас у меня часы убегают на 30с за 2 дня.

 

173 ppm. Это вообще форменное безумие. Возможная причина - неправильно (очень-очень сильно неправильно) выбраны нагрузочные емкости резонатора. В норме - без подстройки-калибровки должно быть никак не хуже 20 ppm.

2 часа назад, jenya7 сказал:

30 сек за 2 дня  для меня непозволительная роскошь. а калибровать как? у меня нет сверхточной опорной частоты.

Такого безобразия при правильном выборе номиналов быть не может. Но и надеяться на лучше 10 ppm тоже не стоит (хотя бы по причине термонестабильности). А прецизионный контроль частоты по нынешним временам стоит меньше $10 - GPS-модуль. Китайцы уже смонтированные на плате NEO6 с антенной продают по $4..5 (вероятно с демонтажа, но в основном вполне работоспособные). Ширпотребные VCTCXO дают 1 ppm (в комнатных условиях вдесятеро лучше), но их все равно придется откалибровать (по тому же GPS).  Альтернатива - отдельный термокомпенсированный DS3231, DS3232.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

22 минуты назад, k155la3 сказал:

Смотрите даташит на кварц или у производителя на сайте д.б. указаны емкости с1 с2 и возможно R (последовательное или параллельное). 

 

Не имеет смысла. 2 минуты за два часа совершенно однозначно указывают, что тактирование не от резонатора. На 8E-3 резонатор, тем более часовой, утянуть невозможно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

41 минуту назад, rx3apf сказал:

173 ppm. Это вообще форменное безумие.

Кстати, возможно. Покуда девайс пока что, по сути, макет, хз, что туда запаивалось на самом деле.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

20ppm - ошибка в 1с за ~14часов. Даже с учетом температурной зависимости слишком много.

 

Кварц мог быть поврежден из-за ультразвуковой промывки или несоблюдения температурного профиля. Встречал случай, когда кварц начал врать на >500ppm после УЗ.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Экспериментировал с измерением LSE от HSE. Но уже не помню что получалось. :)

ls_f_meas.c

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

57 минут назад, m.pletnev сказал:

20ppm - ошибка в 1с за ~14часов. Даже с учетом температурной зависимости слишком много.

 

Увы, 20ppm это достаточно типовая точность заводской настройки даже для 25C, где находится середина характеристики. Еще 20-25 градусов в любую сторону, и еще ~20ppm. И если изначальную погрешность можно выбрать настройкой (ну, можно еще поискать резонаторы 10ppm), то температурную - уже придется озаботиться компенсацией или смириться.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...