Jump to content

    
Sign in to follow this  
jenya7

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

Recommended Posts

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites
24 minutes ago, Arlleex said:

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

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

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

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

Share this post


Link to post
Share on other sites
1 час назад, jenya7 сказал:

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

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

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

 

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

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

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

Share this post


Link to post
Share on other sites
6 minutes ago, Arlleex said:

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

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

 

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

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

Share this post


Link to post
Share on other sites
2 часа назад, jenya7 сказал:

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

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

Share this post


Link to post
Share on other sites
8 hours ago, jenya7 said:

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

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

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

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

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

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

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

Share this post


Link to post
Share on other sites
14 minutes ago, jenya7 said:

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

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

Share this post


Link to post
Share on other sites
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.

Share this post


Link to post
Share on other sites
22 минуты назад, k155la3 сказал:

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

 

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

Share this post


Link to post
Share on other sites
41 минуту назад, rx3apf сказал:

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

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

Share this post


Link to post
Share on other sites

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

 

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

 

Share this post


Link to post
Share on other sites
57 минут назад, m.pletnev сказал:

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

 

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this