This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
projects:electronics:stm32:stm32u0_notes [2025/03/12 16:22] – Lots more literature and information Andrew Yong | projects:electronics:stm32:stm32u0_notes [2025/03/30 09:33] (current) – [Choosing an LSE Crystal] redundant "substitute" typo Andrew Yong | ||
---|---|---|---|
Line 33: | Line 33: | ||
* 1.71 ≤ VDDx ≤ 3.60 V (absolute maximum: 4.00 V) | * 1.71 ≤ VDDx ≤ 3.60 V (absolute maximum: 4.00 V) | ||
* Nucleo-083RC LEDs become very dim when 3.3V net falls below 1.80 V | * Nucleo-083RC LEDs become very dim when 3.3V net falls below 1.80 V | ||
- | * Brownout Reset((RM0503, | + | * Brownout Reset((RM0503, |
* Selectable: 1.7, 2.0, 2.2, 2.5 or 2.8 V | * Selectable: 1.7, 2.0, 2.2, 2.5 or 2.8 V | ||
===== Native USB (STM32U073, STM32U083) ===== | ===== Native USB (STM32U073, STM32U083) ===== | ||
- | In order to use the native USB for programming on pins PA11 and PA12, the following settings **must** be done in STM32CubeProgrammer | + | In order to use the native USB for programming on pins PA11 and PA12, the following settings **must** be done in STM32CubeProgrammer -> Option bytes -> User Configuration. |
^ Option byte name ^ Value ^ Description ^ Notes ^ | ^ Option byte name ^ Value ^ Description ^ Notes ^ | ||
Line 45: | Line 45: | ||
| NRST_MODE | 1 or 3 | 1: Reset input only\\ 3. Bidirectional reset: The NRST pin is configured in reset input/ | | NRST_MODE | 1 or 3 | 1: Reset input only\\ 3. Bidirectional reset: The NRST pin is configured in reset input/ | ||
+ | :!: Note: Native USB does not enumerate if HCLK is lower than the default 16 MHz, e.g. by adjusting the AHB prescaler. It will still work in bootloader mode for DFU, it only affects runtime usage of USB e.g. HID, CDC serial. | ||
===== STM32duino LowPower & RTC ===== | ===== STM32duino LowPower & RTC ===== | ||
Line 57: | Line 58: | ||
==== Prerequisites for LowPower.shutdown() ==== | ==== Prerequisites for LowPower.shutdown() ==== | ||
- | * External 32.768 kHz crystal for LSE((DS14581/ | + | * External 32.768 kHz crystal for LSE((DS14581/ |
* < | * < | ||
rtc.begin();</ | rtc.begin();</ | ||
- | ==== RTC Clock Sources | + | ===== Choosing an LSE Crystal ===== |
+ | - **Hardware** | ||
+ | - Choose a **32.768 kHz crystal oscillator**(([[https:// | ||
+ | * JLCPCB basic part: [[https:// | ||
+ | - Choose the **load capacitance** | ||
+ | * C1 = C2 = 2 * (C< | ||
+ | * "Stray capacitance C< | ||
+ | - **Software** | ||
+ | - Configure **LSE drive level**: '' | ||
+ | - '' | ||
+ | - '' | ||
+ | - '' | ||
+ | - '' |