Важная информация
RSS лента

gordiole

Разработка копировщика флоппи дисков (Floppy Deuce). Часть 1

Оценить эту запись

STM32CubeMX. Конфигурирование системы тактирования микроконтроллера


Среда разработки STM32CubeMX бесплатная. Чтобы загрузить её заходим на сайт www.st.com. В строке поиска набираем STM32Cube и сайт предоставит ссылки на Embedded Software. Прежде чем загрузить программное обеспечение потребуется зарегистрироваться на сайте.
Устанавливаем и запускаем STM32CubeMX. Вот так выглядит начальное окно программы:



Создаём новый проект File -> New Project и выбираем микроконтроллер STM32F411RETx. Можно было выбрать не микроконтроллер, а платформу NUCLEO-F411RE, но я предпочел выбрать микроконтроллер, т.к. у меня в наличии XNUCLEO-F411RE, а у неё кнопочки и LEDы не совпадают по входам и выходам с NUCLEO. Совместимостью потом займусь.



После подтверждения выбранного микроконтроллера мы получаем экран конфигурации Pinout:



На вкладке Pinout ищем элемент RCC (Reset and Clock Control) и производим его конфигурацию. Выбрав работу с внешним кварцем:



Переходим на вкладку Clock Configuration и производим конфигурацию системы тактирования микроконтроллера:
  • Input Frequency для HSE заносим 8 MHz, это частота кварца установленного в NUCLEO
  • PLL Source Mux выбираем HSE, тактирование от внешнего кварца
  • /M выбираем делитель 8
  • Main PLL множитель *N выбираем 192
  • Main PLL делитель /Q выбираем 4. После этого делителя частота 48MHz будет подаваться на модуль USB
  • Main PLL делитель /P выбираем 2.
  • System Clock Mux выбираем PLLCLK.
  • AHB Prescaler выбираем 1
  • To Cortex System timer выбираем делитель 1
  • APB1 Prescaler выбираем делитель 2
  • APB2 Prescaler выбираем делитель 1

Внешний вид вкладки Clock Configuration после конфигурации:



На этом конфигурация системы тактирования микроконтроллера завершена.

Сохраняем наш проект File -> Save Project As.
Название у нашего проекта будет Floppy Deuce.

Обновлено 02.04.2017 в 22:20 gordiole

Категории
Без категории

Комментарии

Трекбэков