Тёмный

STM32. Система тактирования и сброса. 

ФРТК МФТИ
Подписаться 5 тыс.
Просмотров 12 тыс.
50% 1

Опубликовано:

 

28 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 13   
@EdosEdgar
@EdosEdgar 5 лет назад
Небольшое добавление по поводу FCLK и HCLK: FCLK это независимо работающая версия HCLK, то есть тактирование по этой линии не прекращается при переходе в режим сна. Эта линия нужна, чтобы обрабатывать события в режиме сна и будить ядро (так как тактирование ядра идет от линии HCLK) Это не совсем очевидно исходя из диаграммы (где показано, что FCLK выходит из HCLK), но тем не менее так и есть.
@ДенисПрозор
@ДенисПрозор 3 года назад
Понятное объяснение Спасибо за материал!
@Frutktt
@Frutktt 4 года назад
Хороший урок, эта тема раньше практически не встречалась
@Trikster567
@Trikster567 Год назад
А как схематически и электрически связан таковый сигнал с сигналами передачи данных?То есть где , в какой части заканчивается тактирование и начинается работа микроконтроллера ? Где это соприкосновение ? Как организовано электрически тактирование на схемах видео не понять , но мне кажется что этот узел находится на транзисторе . Тогда тактирование это подключение к базе или GATE на полярном транзисторе . Эти логические транзисторы объединены в структуры где единицы и нуля превращаются в коды , потом они шифруются или дешифруются . В общем этой части нет в этом уроке
@duysekov
@duysekov Год назад
да, нет самого интересного
@gunnargunaxe
@gunnargunaxe 3 года назад
Привет! В каком файле определена функция delay()? Или её руками надо написать через счётчик SysTick?
@alekseybazilevich1368
@alekseybazilevich1368 4 года назад
Добрый день. Почему если не включать и не настраивать HSE и PLL, то регистры HSERDY и PLLRDY всегда стоят в 1, а не в 0? Хотя вроде логично, что они должны быть выставлены в 0, что вроде и показано в RCC register map? Или они становятся в значение 0 только когда например HSE перестает работать и мк автоматически переключается на HSI? Но тогда посему в RCC register map изначально указанно значение 0 данных регистров?
@EdosEdgar
@EdosEdgar 4 года назад
а вы в этом уверены? как вы проверяли?
@alekseybazilevich1368
@alekseybazilevich1368 4 года назад
@@EdosEdgar Спасибо за внимание к вопросу. Проблема решена. Причина была банальная при создании проекта был взят файл стартапа с настройкой тактирования. Банальная оплошность.
@ДимаДимов-в6п
@ДимаДимов-в6п 4 года назад
4:11 "Частота обязательно делиться на два" - обманываете вы не обязательно. "Частота RC - сильно плавает", насколько сильно и для чего это важно. Ну плавает и плавает и что с того?
@EdosEdgar
@EdosEdgar 4 года назад
Очень просто. Точность HSI в случае stm32f0 это ±5%, теперь посчитайте абсолютное отклонение исходя из вашей частоты, а ещё можете посчитать после умножителей. Для простого устройства это не критично, но если вы работаете с интерфейсом, для которого критичны тайминги, то тут далеко с HSI вы не пойдете, ну и часы точно идти не будут.
@gunnargunaxe
@gunnargunaxe 3 года назад
Нашёл. LL функция задержки пишется как LL_mDelay(1000);
@user-pro955
@user-pro955 8 месяцев назад
Я думаю человеческая глупость🆔))) _****
Далее
Одинокая сестра
00:14
Просмотров 17 тыс.
Voy shetga man aralashay | Million jamoasi
00:56
Просмотров 161 тыс.
STM32. Ядро Cortex-M0.
27:42
Просмотров 14 тыс.
Обзор тактирования STM32
30:57
Просмотров 4,1 тыс.
STM32. USART
24:45
Просмотров 6 тыс.
STM32. Урок 15. RCC. Reset and Clock Control
39:24
STM32. FreeRTOS and Tasks
22:43
Просмотров 6 тыс.
Одинокая сестра
00:14
Просмотров 17 тыс.