How can I provide a 1Mhz HSE Byp clock for low power... without wasting more power than I save??
Hi all,
I've been working on reducing the power consumption of a project I'm working on using the STM32G431.
Stop modes are not an option on this chip since I need to keep some peripherals active, but I've been
able to reduce the needed system clock to below 1Mhz, and use the LP-Run/Sleep modes exclusively.
I've gone as far as I can in terms of reducing overall frequency. According to the CubeMx power estimator pane, I can reduce the power consumption further by about 75% by avoiding the use of a crystal and supplying an external clock
signal instead. This so-called "HSE Bypass" mode powers down the oscillator circuit as well as the PLL.
But I've run into a wall in implementing this. If I can't use a crystal, what do I put on the board to generate my (say, 1Mhz) clock? I don't have an FPGA or a big-brother CPU on the board to provide the clock. And to add one would negate the power savings several times over (to say nothing of the BOM cost).
I've searched for dedicated clock generators, but what I've found so far seems to aim at much higher frequencies and still requires 10x the power used by the G431 to run.
Are there any jellybean chips/solutions for this? basically, I need an IC that generates a (say) 1Mhz clock while consuming only 10-100uA.
[Edited for clarity]



