rtc craziness
This commit is contained in:
@@ -5,3 +5,18 @@
|
||||
# Use external 32kHz crystal for the RTC slow clock (GPIO32/33 on the PCB).
|
||||
# This gives accurate timekeeping across deep sleep instead of the +/-5% internal RC.
|
||||
CONFIG_RTC_CLK_SRC_EXT_CRYS=y
|
||||
|
||||
# Enable additional drive current for the external 32kHz crystal.
|
||||
# Required for high-ESR tuning-fork crystals (e.g. CM315D32768DZFT ~70kΩ ESR, CL=12.5pF).
|
||||
# Without this the ESP32 oscillator can't drive the crystal reliably.
|
||||
# V2 injects extra current only during the oscillation startup window.
|
||||
CONFIG_ESP32_RTC_EXT_CRYST_ADDIT_CURRENT_V2=y
|
||||
|
||||
# Increase bootstrap cycles for high-ESR crystal.
|
||||
# Default of 5 is insufficient; 500 gives the oscillator enough time to build amplitude.
|
||||
CONFIG_ESP_SYSTEM_RTC_EXT_XTAL_BOOTSTRAP_CYCLES=500
|
||||
CONFIG_ESP32_RTC_XTAL_BOOTSTRAP_CYCLES=500
|
||||
|
||||
# Allow more calibration retries before falling back to RC oscillator.
|
||||
CONFIG_RTC_XTAL_CAL_RETRY=3
|
||||
CONFIG_ESP32_RTC_XTAL_CAL_RETRY=3
|
||||
|
||||
Reference in New Issue
Block a user