В RM часто фигурирует понятие System clock. Например "...чтобы использовать режим Low Power Run, частота System Clock не должна превышать 2 МГц" ("Low-power run mode: This mode is achieved when the system clock frequency is reduced below 2 MHz.")
При этом непонятно, какая конкретно из частот имеется в виду. Например, на дереве тактирования есть частота SYSCLK, которая получается на выходе System Clock Mux. Дальше SYSCLK непосредственно идет только на модуль PWR, в остальном же она идет на делитель HCLK, от которого уже именно частота HCLK идет на ядро, память и всё остальное.
Не пойму, какую из частот нужно сделать 2 МГц, чтобы исползовать режим LP Run (SYSCLK или HCLK). Если это частота SYSCLK, то непонятно, как ее получить 2 МГц, и продолжать при этом использовать внешний кварц (делителей HSE до SYSCLK не предусмотрено, сам кварц д.б. частотой 4 МГц и более). Если в RM имеется в виду всё-таки HCLK, то почему она в RM обозвана System Clock, когда по логике названия System Clock это именно SYSCLK.
В том то и дело, что не всё недоступно. Но вот что конкретно доступно, а что нет - разобраться порой сложно, даташит и RM полны противоречий как с практикой, так и друг с другом (например, тяжелая периферия, которая судя по даташиту недоступна в LP-run, по факту в нём у меня работает).
что-то не увидел описания этого, что PLL недоступен. Но я наспех проглядел. Противоречия и ошибки там бывают, эт да. Но крайне редко. По себе я замечал, что если мне кажется, что есть противоречие, то либо я неверно понял, перевёл или что-то не дочитал. Так что, если что-то не должно работать, но работает, то высока вероятность, что этот режим не установился или что оно и должно работать.
Добавлено after 5 minutes 48 seconds: Поглядел по stm32g030 - всё там работает... для всей периферии указано потребление при LP Run PLL да, работать не будет, у неё минимальный выход 3.09 МГц, что противоречит условию. То есть, с её помощью режим LP Run не получить.
По USB как раз попроще, т.к. частоты по спецификации фиксированы, он вообще по своей схеме тактирования ни в одном из вариантов не тактируется от SYSCLK/HCLK/PCLK (а напрямую от HSI48/PLLQ/HSE). А вот FDCAN работает от PCLK, и там чем ниже частота тактирования, тем просто ниже доступный максимальный битрейт.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения