Последние темы
» Вити больше нет!автор bug19 Пн Фев 20 2023, 19:54
» Собираем оригинальный Орион 128
автор bug19 Пн Фев 20 2023, 19:47
» Проблема плющеного экрана ОРИОНА
автор kanzler Пн Ноя 28 2022, 12:05
» Орион 128 и его клоны возрождение 2019-2022 год
автор kanzler Пн Ноя 28 2022, 12:03
» Электроника КР-04. Информация, документы, фото.
автор kanzler Пн Ноя 28 2022, 12:02
» Новости форума
автор kanzler Пн Ноя 28 2022, 11:52
» Орион-128 НГМД запуск 2021 года
автор matrixplus Сб Сен 10 2022, 17:36
» ПЗУ F800 для РК86
автор ведущий_специалист Сб Сен 10 2022, 10:37
» Микропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др.
автор Электротехник Вт Июл 26 2022, 19:33
» Орион-128 SD карта в Орионе
автор matrixplus Чт Июн 02 2022, 09:00
» 7 Мая. День Радио!
автор Viktor2312 Чт Май 12 2022, 10:58
» Серия: Массовая радио библиотека. МРБ
автор Viktor2312 Ср Май 11 2022, 12:17
» Полезные книги
автор Viktor2312 Пн Май 09 2022, 15:07
» Орион 128 Стандарты портов и системной шины Х2
автор matrixplus Вс Май 08 2022, 23:08
» Орион-128 и Орион ПРО еще раз про блоки питания
автор matrixplus Вс Май 08 2022, 19:09
» Орион-128 Программаторы
автор matrixplus Вс Май 08 2022, 19:02
» Орион ПРО история сборки 2021 до 2022
автор matrixplus Вс Май 08 2022, 18:47
» Анонсы монет (New coin).
автор Viktor2312 Сб Май 07 2022, 23:11
» Хочу свой усилок для квартиры собрать не спеша
автор Viktor2312 Сб Май 07 2022, 19:33
» Амфитон 25у-002С
автор Viktor2312 Сб Май 07 2022, 09:38
» Майнер: T-Rex
автор Viktor2312 Вс Май 01 2022, 09:12
» GoWin. Изучение документации. SUG100-2.6E_Gowin Software User Guide. Среда разработки EDA.
автор Viktor2312 Пн Апр 25 2022, 01:01
» GoWin. Изучение документации. UG286-1.9.1E Gowin Clock User Guide.
автор Viktor2312 Сб Апр 23 2022, 18:22
» GoWin. Documentation Database. Device. GW2A.
автор Viktor2312 Ср Апр 20 2022, 14:08
» GOWIN AEC IP
автор Viktor2312 Ср Апр 20 2022, 12:08
Самые активные пользователи за месяц
Нет пользователей |
Поиск
Reset and clock control for STM32F405/07/15/17 (RCC)
Страница 1 из 1 • Поделиться
Reset and clock control for STM32F405/07/15/17 (RCC)
1
.
.
Данный перевод является машинным, могут быть серьёзные заскоки или некорректные названия, но для понимания общей сути, может пригодиться...
Reset and clock control for
STM32F405/07/15/17 (RCC)
(Блок сброса и генерации тактового сигнала)
STM32F405/07/15/17 (RCC)
(Блок сброса и генерации тактового сигнала)
Reset
После старта у нас выключена почти вся периферия и работающим остаётся только ядро и выводы портов отвечающие за отладку. Тактовый генератор приостановлен подсистемой сброса, в системе сброса и тактирования - RCC (Reset and clock control).
____Существует три типа сброса, которые определяются как системный сброс, сброс по событиям питания микроконтроллера и сброс резервного домена:
- Системный сброс.
- Сброс по событиям питания микроконтроллера.
- Сброс резервного домена.
System reset
____Системный сброс устанавливает все регистры до значений по умолчанию, кроме флагов сброса в регистре CSR контроллера тактовых импульсов и регистров в домене Backup.
____Сброс системы происходит при возникновении одного из следующих событий:
- Низкий уровень на выводе NRST (внешний сброс).
- По событию от сторожевого таймера (WWDG reset).
- По событию от независимого сторожевого таймера (IWDG reset).
- Программный сброс (SW reset).
- Сброс по низкому уровню напряжения питания (Low-power management reset).
____Источник сброса может быть идентифицирован по флагам в RCC_CSR.
Software reset
____Источник сброса может быть идентифицирован путем проверки флагов сброса в регистрах RCC clock control & status register (RCC_CSR).
____Бит SYSRESETREQ в Cortex®-M4 с регистром управления прерываниями и перезагрузкой FPU должен быть настроен для принудительного сброса программного обеспечения на устройстве. Для получения более подробной информации обратитесь к Cortex®-M4 с техническим справочным руководством FPU.
P. S. Программный сброс. Инициируется через SYSRESETREQ бит в SBC_AIRCR регистре.
Low-power management reset
____Существует два способа формирования сигнала сброса, при переходе в режим ожидания и остановки:
- Сброс генерации при входе в режим ожидания:
Этот тип сброса активируется сбросом бита nRST_STDBY в регистре пользовательских опций . В этом случае, всякий раз, когда последовательность ввода в режиме ожидания успешно выполняется, устройство сбрасывается вместо входа в режим ожидания. - Сброс при входе в режим остановки:
Этот тип сброса активируется сбросом бита nRST_STOP в регистре пользовательских опций. В этом случае, всякий раз, когда последовательность входа в режим остановки успешно выполняется, устройство сбрасывается вместо входа в режим останова.
Power reset
____Сброс питания генерируется при возникновении одного из следующих событий:
- Сброс при включении/выключении питания (сброс POR/PDR) или сброс напряжения (BOR)
- При выходе из режима ожидания
____Сброс по питанию устанавливает все регистры в свои значения сброса, кроме домена Backup.
____Эти источники действуют на вывод NRST, и он всегда остается низким во время фазы задержки. Пользовательский программный вектор RESET фиксируется по адресу 0x0000_0004 в карте памяти.
____Сигнал сброса системы, поступающий на устройство, выводится на вывод NRST. Импульсный генератор гарантирует минимальную длительность импульса сброса 20 мкс для каждого внутреннего источника сброса. В случае внешнего сброса, импульс сброса генерируется, в то время как контакт NRST имеет низкий уровень.
____Домен резервного копирования имеет два отдельных сброса, которые затрагивают только резервный домен.
Backup domain reset
(Сброс резервной области)
(Сброс резервной области)
____Сброс домена резервного копирования устанавливает все регистры RTC и регистр RCC_BDCR в их значения сброса. Этот сброс не влияет на BKPSRAM. Единственный способ сброса BKPSRAM - через интерфейс Flash, запрашивая изменение уровня защиты от 1 до 0.
____Сброс резервного домена создаётся при возникновении одного из следующих событий:
- Программный сброс, вызванный установкой бита BDRST в резервном хранилище RCC регистра управления доменом (RCC_BDCR).
- VDD или VBAT, если оба источника питания ранее были выключены.
Clocks
(Тактирование)
(Тактирование)
____Для управления системной тактовой частотой (SYSCLK) можно использовать три разных источника синхронизации:
- HSI - высокочастотный встроенный генератор (RC) тактового сигнала.
- HSE - высокочастотный внешний генератор тактового сигнала.
- PLL - фазовая автоподстройка частоты (ФАПЧ), умножитель частоты с управляемым коэффициентом умножения.
____Устройства имеют два следующих вторичных источника синхронизации:
- LSI - 32 кГц низкоскоростной внутренний RC генератор, который управляет независимым сторожевым таймером и, опционально, RTC, используемым для автоматического пробуждения из режима Stop/Standby.
- LSE - 32,768 кГц низкочастотный внешний кварцевый резонатор, который по выбору управляет часами реального времени RTC (RTCCLK).
____Каждый источник тактирования может быть независимо включён или выключен, когда он не используется, для оптимизации потребления энергии.
Структурная схема системы формирования тактовых частот.
____Контроллер синхронизации обеспечивает высокую степень гибкости применения при выборе внешнего кварцевого резонатора или генератора для работы ядра и периферийных устройств на самой высокой частоте и гарантирует соответствующую частоту для периферийных устройств, которым требуются определенные тактовые частоты, такие как Ethernet, USB OTG FS и HS, I2S и SDIO.
____Несколько предварительных делителей используются для настройки частоты AHB, высокоскоростного APB (APB2) и низкоскоростного APB (APB1). Максимальная частота домена AHB составляет 168 МГц. Максимальная разрешенная частота высокоскоростного домена APB2 составляет 84 МГц. Максимальная разрешенная частота низкоскоростного домена APB1 составляет 42 МГц.
____Основной тактовый сигнал разделён и пропущен через блоки предделителей для того чтобы соответствовать требованиям периферии. Для основной линии используется сигнал с AHB источника, который используется для генерации тактового сигнала ядра, DMA (ПДП), AHB шины.
____Все периферийные тактовые частоты получаются из системной тактовой частоты (SYSCLK), за исключением:
- Тактовая частота для USB OTG FS (48 МГц), тактовая частота случайных аналоговых генераторов (RNG)
(≤48 МГц) и тактовый сигнал SDIO (≤ 48 МГц), которые поступают с определенного выхода PLL. - Тактовая частота для интерфейса I2S.
Чтобы достичь высококачественного звука, тактовые частоты для I2S могут быть получены либо из конкретного PLL (PLLI2S), либо из внешних синхронизирующих импульсов, поступающих с вывода I2S_CKIN. - Тактовая частота для USB OTG HS (60 МГц), которая предоставляется от внешнего PHY.
- Тактовая частота для Ethernet MAC (TX, RX и RMII), которая поступает от внешнего PHY. Когда используется Ethernet, тактовая частота AHB должна быть не менее 25 МГц.
____
.
Viktor2312- RIP
- Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск
Похожие темы
» Документация Zilog
» Техническая документация, описания, схемы, разное. Ч 3.
» КАМАК (CAMAC - Computer Automated Measurement And Control)
» Тех. документация, описания, схемы, разное. Intel
» GoWin. Изучение документации. UG286-1.9.1E Gowin Clock User Guide.
» Техническая документация, описания, схемы, разное. Ч 3.
» КАМАК (CAMAC - Computer Automated Measurement And Control)
» Тех. документация, описания, схемы, разное. Intel
» GoWin. Изучение документации. UG286-1.9.1E Gowin Clock User Guide.
Страница 1 из 1
Права доступа к этому форуму:
Вы не можете отвечать на сообщения
|
|