SPL: Настройки тактирования CodeIN

    Настройка тактирования микроконтроллера это важная часть работы при создании устройства и написании для него программ. Для простых проектов бывает достаточно внутреннего источника тактирования, RC гениратора. Для более сложных где есть обмен данными на высокой скорости итд. требуется стабильная синхронизация частоты не зависящая от температуры механических воздействий и прочего.

    1) На плате CodeIN установлен кварцевый резонатор на 16 MGz.
    2) Настройки микроконтроллера на работу от внешнего кварцевого резонатора производятся в файле: system_stm32f30x.c
    3) Для того что бы не запутаться в коде этого файла и сделать все правильно воспользуйтесь визардом: файл STM32F30x_Clock_Configuration_V1.0.0                 имеет расширение ".xls" (Открывается в MS Excel (!!!ВНИМАНИЕ!!! ВКЛЮЧИТЕ МАКРОСЫ)).

 

    Открываем проект ранее созданный в примере "Создание проекта в Keil uVision", находим файл с названием system_stm32f30x.c. Нужно заменить его содержимое. 

Рисунок 1

    Запускаем файл STM32F30x_Clock_Configuration_V1.0.0 (рисунок 2) включаем макросы если они отключены. В поле рядом с HSE OSC вводим значение нашего кварца, затем нажимаем кнопку RUN.

Рисунок 3

    Программа предложит выбрать источник тактового сигнала, выбираем HSE as source clock, жмем ОК. Теперь жмем кнопку Generate. 

Рисунок 4

    Теперь в тойже папке где расположен файл STM32F30x_Clock_Configuration_V1.0.0, будет лежать только что сгенерированный файл с настройками тактирования. Открываем его влюбом редакторе, копируем содержимое и заменяем им содержание файла с настройками в нашем проекте. Сохраняем проект. 

Комментариев (0)

Написать комментарий

Имя *
E-mail
Введите комментарий *
Капча
26 + ? = 35