Skip to main content
urasinov
Associate II
May 19, 2021
Question

ST32F446 in USB host mode. How to save power

I'm developing a portable device with STM32F446. It works as USB host. It uses bulk transfers. On the other side USB client device connected. Let's assume for understanding that the client device is something like a keyboard with LEDs, but works over bulk transfers. At this time MCU is working at 60 MHz. It's enough, but I want to save more power. How to do that? Is it possible to halt MCU core and keep USB SOF transfers. Or maybe there is other solution? Thanks in advance!

This topic has been closed for replies.

3 replies

TDK
May 19, 2021

You could enter sleep mode when the CPU is not needed to save power. Peripherals keep working in this mode.

"If you feel a post has answered your question, please click ""Accept as Solution""."
urasinov
urasinovAuthor
Associate II
May 20, 2021

what kind of sleep mode do you mean suitable for USB?

TDK
May 20, 2021
"Sleep" is one of the low-power modes. See the reference manual.
"If you feel a post has answered your question, please click ""Accept as Solution""."