Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 02.12.2014, 12:15  
vvv998
Временная регистрация
 
Регистрация: 19.08.2014
Сообщений: 60
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
vvv998 на пути к лучшему
По умолчанию Точность RTC STM32F407VG в режиме LSE (внешний кварц 32.768)

Всем привет!
Запустил RTC STM32F407VG в режиме LSE (с внешним кварцем 32.768 kHz). На выходе РА8 показывает частоту 32.769, что нормально (отклонение 0,003%). Но часы RTC за 30 минут спешат на ~ 1мин.
Проверял соответствующие установки регистров в отладчике IAR - все совпадает.

Канфигурация RTC такая:

// RTC configuration set
PWR-›CR |= (1‹‹8); // Access to RTC and RTC backup registers and backup SRAM enabled
RCC-›CSR &= (1‹‹0); // LSI Off
RCC-›BDCR = 0x00000000; // Reset BDCR register
RCC-›BDCR |= (1‹‹15); // RTC clock enable
RCC-›BDCR |= (1‹‹0); // LSE On
RCC-›BDCR &= ~(1‹‹2); // LSE not bypassed quartz On
RCC-›BDCR &= ~(1‹‹16); // Backup domain software reset not activated
RCC-›BDCR |= (0x1‹‹8); // LSE used as the RTC clock
RTC-›WPR = 0x000000CA; // Key protect 1
RTC-›WPR = 0x00000053; // Key protect 2
RTC-›ISR |= (1‹‹7); // Initialization mode On
for(;((RTC-›ISR & 0x40) == 0x00);) // delay while initialization flag will be set
{
}
RTC-›PRER = 0x00000000; // RESET PRER register
RTC-›PRER |= (0xFF‹‹0); // 255 + 1 Synchronous prescaler factor set
RTC-›PRER |= (0x7F‹‹16); // 127 + 1 Asynchronous prescaler factor set
RTC-›CR &= ~(1‹‹6); // Hour format 24 hour day format
//RTC-›TR = 0x00170000; // Time 17 hours 0 minutes 0 seconds
//RTC-›DR = 0x00132204; // Data 4 month 2 year 13 week day 1
RTC-›ISR &= ~(1‹‹7); // Initialization mode Off
for(;((RTC-›ISR & 0x40) == 0x40);) // delay while initialization flag will be set
{
}
Конфигурация RTC еще и в файле.

Проверял и разные доступные готовые библиотечные процедуры настройки RTC - то же самое, часы сильно спешат, как будто бы не включается режим LSE.

Для сверки запустил часы на ADuC832 - точность как и в ПК (сверял через нескольких суток).

Я в принципе не понимаю в чем проблема. Если бы часы не запускались - дело другое.
На РА8 смотрю частотомером - показывает 32.769, это 0,003%.
На РА8 точно с кварца - проверял, ставил кварц 32.768, который работает в диапазане температур от 0 град., беру его руками - частота на РА8 - меняется.
Рабочий кварц - от -40 градусов, соответственно частота от руки не меняется.

Никакие процессы кроме RTC не работают, значит никто ему не мешает считать.
Делители проверил.
Кварцевый резонатор затем и ставится, чтобы достигнуть точности без всяких прибамбасов (подстроек). Возьмите любые дешевые часы - точность достаточная. Или я чего то не понимаю в STM32.

Может кто встречался с проблемой и решил ?
Вложения:
Тип файла: txt RTC STM32F4 configuration set.txt (1.1 Кб, 84 просмотров)
Реклама:
vvv998 вне форума  
Непрочитано 02.12.2014, 13:38  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: Точность RTC STM32F407VG в режиме LSE (внешний кварц 32.768)

Чушь несусветная! Вы не хотите разбираться и подстраивать, а часы не хотят точно идти! Ожидаемая закономерность! И STM тут не при чём. Не нравится ковырятся в регистрах и настройках? Вешайте подстроечник и запасайтесь эталоном частоты. Всё остальное это ваши бредохотелки.
STM32F0 вне форума  
Непрочитано 02.12.2014, 13:47  
vvv998
Временная регистрация
 
Регистрация: 19.08.2014
Сообщений: 60
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
vvv998 на пути к лучшему
По умолчанию Re: Точность RTC STM32F407VG в режиме LSE (внешний кварц 32.768)

Перед тем как разбрасываться такими словами ПРОВЕРЬТЕ САМИ ! Решите проблему - СКАЖУ СПАСИБО. Может я где и делаю ошибку в настройках, но найти не могу. Кроме того я брал и ГОТОВЫЕ библиотеки - результат тот же.

Кто это ПОДСТРАИВАЕТ часы с часовым кварцем ???
Часовой кварц и ставится для того, чтобы НИЧЕГО НЕ ПОДСТРАИВАТЬ.
Не может RTC с синхонизацией от часового кварца за 30 мин. СПЕШИТЬ на 1 минуту.
Вы думаете, что обычные бытовые часы в серии подстравают???
Или Вы НИКОГДА не работали с серией и не использовали в аппаратуре часы ???

И еще БОЛЬШОЕ ПОЖЕЛАНИЕ: кто не в теме - не читайте и не отвечайте. Не надо "засорять" форум лишним шумом.

Последний раз редактировалось vvv998; 02.12.2014 в 13:58.
vvv998 вне форума  
Непрочитано 02.12.2014, 14:02  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: Точность RTC STM32F407VG в режиме LSE (внешний кварц 32.768)

Сообщение от vvv998 Посмотреть сообщение
Кто это ПОДСТРАИВАЕТ часы с часовым кварцем ???
Часовой кварц и ставится для того, чтобы НИЧЕГО НЕ ПОДСТРАИВАТЬ.
Прежде чем исходить ухогорлонос паром и анальными извержениями почитайте теорию кварцевых генераторов, полезно будет.
Любые дешёвые часы подстраиваются при производстве или подстроечником, или программно, как в STM. Третьего не дано! Всё остальное можно ложить в грязный носок для Санта Клауса, время подходящее.
Ваши перлы оставили без внимания даже на ИзыйдиЭлектроникс. Как вы думаете, почему?
STM32F0 вне форума  
Непрочитано 02.12.2014, 14:03  
Boba_spb
Почётный гражданин KAZUS.RU
 
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
Boba_spb на пути к лучшему
По умолчанию Re: Точность RTC STM32F407VG в режиме LSE (внешний кварц 32.768)

Вот это вот что ?
RTC-›PRER |= (0xFF‹‹0); // 255 + 1 Synchronous prescaler factor set
RTC-›PRER |= (0x7F‹‹16); // 127 + 1 Asynchronous prescaler factor set
Boba_spb вне форума  
Непрочитано 02.12.2014, 14:08  
vvv998
Временная регистрация
 
Регистрация: 19.08.2014
Сообщений: 60
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
vvv998 на пути к лучшему
По умолчанию Re: Точность RTC STM32F407VG в режиме LSE (внешний кварц 32.768)

Сообщение от STM32F0 Посмотреть сообщение
Прежде чем исходить ухогорлонос паром и анальными извержениями почитайте теорию кварцевых генераторов, полезно будет.
Любые дешёвые часы подстраиваются при производстве или подстроечником, или программно, как в STM. Третьего не дано! Всё остальное можно ложить в грязный носок для Санта Клауса, время подходящее.
Ваши перлы оставили без внимания даже на ИзыйдиЭлектроникс. Как вы думаете, почему?
"Любые дешёвые часы подстраиваются при производстве или подстроечником, или программно, как в STM" - БРЕД !!! Часы с часовым кварцем от -40 НИКТО НЕ ПОДСТРАИВАЕТ.

А на http://forum.easyelectronics.ru - кто не в теме, НЕ ПИШЕТ ВСЯКИЙ БРЕД.


Это делители, а не калибровка!
RTC-›PRER |= (0xFF‹‹0); // 255 + 1 Synchronous prescaler factor set
RTC-›PRER |= (0x7F‹‹16); // 127 + 1 Asynchronous prescaler factor set

Калибровка часов производится если они работают от ВНУТРЕННЕГО генератора или от СИСТЕМНОГО кварца, поскольку не удается ТОЧНО поделить частоту для секунд, минут и т.д.
Для решения проблемы и ВЫПУСКАЕТСЯ ЧАСОВОЙ кварц 32.768. Для убирания погрешности от температуры ВЫПУСКАЮТСЯ резонаторы от -40 град.


Меня не интересуют ФИЛОСОФСКИЕ РАЗМЫШЛЕНИЯ и всякие СПОРЫ, а ОТВЕТ ТОГО, КТО СУМЕЛ НАСТРОИТЬ RTC STM32F407 в режиме LSE (внешний часовой кварц).

Последний раз редактировалось vvv998; 02.12.2014 в 14:20.
vvv998 вне форума  
Непрочитано 02.12.2014, 14:14  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Точность RTC STM32F407VG в режиме LSE (внешний кварц 32.768)

У меня серийно выпускаются STM32F103RB с RTC. Никогда ничего не подстраивал. Все идеально работает.
Проверяйте конденсаторы и емкость монтажа.
Easyrider83 вне форума  
Непрочитано 02.12.2014, 14:21  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: Точность RTC STM32F407VG в режиме LSE (внешний кварц 32.768)

Сообщение от Easyrider83 Посмотреть сообщение
Проверяйте конденсаторы и емкость монтажа.
Угу! Но кто-то верит в незыблемость частоты кварца.
STM32F0 вне форума  
Непрочитано 02.12.2014, 14:24  
vvv998
Временная регистрация
 
Регистрация: 19.08.2014
Сообщений: 60
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
vvv998 на пути к лучшему
По умолчанию Re: Точность RTC STM32F407VG в режиме LSE (внешний кварц 32.768)

Сообщение от STM32F0 Посмотреть сообщение
Угу! Но кто-то верит в незыблемость частоты кварца.
Я же писал, что частота на выходе РА8 - 32.769, это 0.003%.
vvv998 вне форума  
Непрочитано 02.12.2014, 14:26  
vvv998
Временная регистрация
 
Регистрация: 19.08.2014
Сообщений: 60
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
vvv998 на пути к лучшему
По умолчанию Re: Точность RTC STM32F407VG в режиме LSE (внешний кварц 32.768)

Сообщение от Easyrider83 Посмотреть сообщение
У меня серийно выпускаются STM32F103RB с RTC. Никогда ничего не подстраивал. Все идеально работает.
Проверяйте конденсаторы и емкость монтажа.
Так и должно быть.
Я писал, что частота на выходе РА8 - 32.769, это 0.003%.
Кварц от -40 град., частота не меняется от руки.

Я же ПРОСИЛ, кто НЕ В ТЕМЕ, не засорять форум словами типа:"Угу! Но кто-то верит в незыблемость частоты кварца. ". Для таких "дебатов" есть нетехнические форумы.

УБЕДИТЕЛЬНО ПРОШУ ОТКЛИКАТЬСЯ ТОЛЬКО ТЕХ, КТО В ТЕМЕ.

Последний раз редактировалось vvv998; 02.12.2014 в 14:32.
vvv998 вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как переключить ATmega8L на внешний кварц? ewgen404 Микроконтроллеры, АЦП, память и т.д 1 01.03.2010 22:15


Часовой пояс GMT +4, время: 07:01.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot