• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

системное время-Internal 8.5MHz oscillator

SergNed

New member
esp32 по умолчанию использует 150кгц генератор
часов в режиме глубокого сна.Но этот источник времени очень не точен.
За сутки время может иметь ошибку до 20 минут.
esp32 имеет возможность подключения внутреннего генератора
на 8.5 мГц ,использование которого даёт более точное время.
Вопрос: можно ли средствами ардуино переключиться на 8.5 мГц?
(set CONFIG_ESP32_RTC_CLK_SRC )
 

SergNed

New member
добавлю в продолжении темы: написан скетч который по тач прерыванию выводит мк из глубокого сна и выводит на
олед дисплей местное время.Местное время считается как сумма значения системного таймера и поправки (const)
однократно заводимой из компьютера.Эта поправка хранится в RTC_DATA_ATTR памяти мк.
Всё это неплохо работает но не более суток.После очередного просыпания мк внезапно ребутится в результате чего
данные RTC_DATA_ATTR теряются но что интересно при этом таймер продолжает работать и показывает время
с момента первого включения и подачи питания.Где тут может быть косяк?
 
Сверху Снизу