Skip to main content
Visitor II
May 19, 2021
Question

ST32F446 in USB host mode. How to save power

  • May 19, 2021
  • 2 replies
  • 786 views

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.

    2 replies

    Super User
    May 19, 2021

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

    urasinovAuthor
    Visitor II
    May 20, 2021

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

    Super User
    May 20, 2021
    "Sleep" is one of the low-power modes. See the reference manual.