I need to scale down the clock speed of the STM32F413ZHJ6. It is using too much power. I am so happy I can use the UARTs to do buffered pulse timing - however my Teensy 3.5 is doing this at 24mhz using just 13ma of power.
My imp006 breakout board is also using more power idle than an Particle Boron, one of the very few ways in which the imp is not superior to the Boron.
How can I scale down the clock speed?
Can this be done dynamically?
What even is the current clock speed - perhaps the full 100Mhz?
All I need is UARTs fast enough for <3khz pulse buffering and basic minutely upload of statistical info (small binary packets) over LTE. Very light computational complexity - HOWEVER needs to be continuously up (no sleep) for the UART continuous pulse timing. However, low power for remote battery/solar deployment is key.