Разработка копировщика флоппи дисков (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.
Комментарии
Трекбэков
Всего трекбэков 0
Ссылка трекбэка: