lijecenjebiljem.info
Главная

Поздравления на выпускной девятиклассников » Детский сайт - дети онлайн

Поздравления на выпускной девятиклассников » Детский сайт - дети онлайн

Как и обещал, перехожу к вопросам настройки тактирования микроконтроллера STM32F100C4. Эта статья родилась из ковыряния в носу с простейшим макетом и многосерийными танцами вокруг вопросов настройки узлов МК.
Прежде всего, распечатайте себе структурную схему (дерево) системы тактирования из документа RM0041 Reference manual STM32F100xx advanced ARM-based 32-bit MCUs (стр.71).
STM32_clock_treeЭто позволит наглядно отслеживать «путь» тактовых импульсов от источников по всему контроллеру, анализировать делители, разветвители и пр. Причём рассмотрение структурной схемы полезно, и даже необходимо для всех субблоков и узлов микроконтроллера.
�?так, прошлые опыты мне показали, что ядро контроллера работает на частоте 36 МГц, несмотря на утверждение техдокументации о максимальной частоте 24 МГц для STM32F100C4. Нужно разобраться в причинах этого явления…
Вдумчивое чтение юзермануала обнажило очень полезную «фишку» в микроконтроллерах рассматриваемого семейства. В них имеется вывод MCO (смотрим на структурную схему, зеленая птичка), на который возможно подавать один из 4-х тактирующих сигналов: — делённый на 2 выходной сигнал умножителя PLL; — выход внутреннего RC-генератора HSI; — выход внешнего кварцевого генератора HSE; — системный тактовый сигнал SYSCLK. «Полезность» же вывода MCO заключается в возможности использовать его для тактирования внешних устройств аппаратно, без задействования программных ресурсов, ну, и, конечно, в возможности вывода на него различных клоков МК и контроля их осциллографом. Напишем пару строчек кода чисто для «погонять сигналы».
code_MCOПодключаем осциллограф, выбрав сигнал SYSCLK входным для MCO (раскомментировав соответствующую строку). Да, реально частота 36 МГц.
36_MHzПрохожу в симуляторе пошагово  инициализацию камня и причина находится без особого труда. Смотрим скриншот ниже
Screen_1При выполнении функции SetSysClockTo24 установки частоты 24 МГц (максимальной в зависимости от типа выбранного нами семейства контроллера) оная рассчитывается по формуле  PLL configuration  = (HSE / 2) 6 = 24 MHz , подразумевая, что внешний кварц  HSE  — 8 МГц. У нас же HSE  — 12 МГц, естественно, что 12/2 6 = 36. Как видите, при частоте ядра контроллера большей чем максимальная на треть, работа вполне стабильна!!! Хотя на некоторых форумах я встречал посты в которых народ пишет о нестабильной работе узлов микроконтроллера в таком режиме. Однако, разработчики почему-то ограничили максимальную частоту для STM32F100C4 на уровне 24 МГц, и, наверное, имели все для этого основания! Поэтому множитель PLLMULL и мы изменим с 6 на 4 (смотрите скриншот). После таких изменений частота становится, как и должна быть — 24 МГц.
24_MHzСогласно инициализации микроконтроллера, которую я отслеживал в режиме отладки, «путь» тактового сигнала от его источника (внешнего кварца) до потребителей отмечен на структурной схеме в начале статьи красным сплошным, а красным пунктиром —  вывод его на МСО.
Для закрепления своих знаний по настройкам тактирования STM32F100C4 советую в приведённом проекте в файле инициализации поизменять различные настройки тактового сигнала: источники, коэффициенты делителей, умножителей и пр., и пронаблюдать на экране осциллографа, как изменения в программе меняют тактирование в «железе». Если при этом перед глазами будут распечатанная структурная схема и описания управляющих регистров — то процесс уяснения, несомненно, пройдёт гораздо плодотворнее.

Как сделать натуральный локон 797
Поздравления на выпускной девятиклассников » Детский сайт - дети онлайн
Поздравления на выпускной девятиклассников » Детский сайт - дети онлайн
Поздравления на выпускной девятиклассников » Детский сайт - дети онлайн
Поздравления на выпускной девятиклассников » Детский сайт - дети онлайн
Поздравления на выпускной девятиклассников » Детский сайт - дети онлайн
Поздравления на выпускной девятиклассников » Детский сайт - дети онлайн
Поздравления на выпускной девятиклассников » Детский сайт - дети онлайн
Поздравления на выпускной девятиклассников » Детский сайт - дети онлайн
Поздравления на выпускной девятиклассников » Детский сайт - дети онлайн
Поздравления на выпускной девятиклассников » Детский сайт - дети онлайн
Поздравления на выпускной девятиклассников » Детский сайт - дети онлайн
Поздравления на выпускной девятиклассников » Детский сайт - дети онлайн
Поздравления на выпускной девятиклассников » Детский сайт - дети онлайн
Поздравления на выпускной девятиклассников » Детский сайт - дети онлайн
Поздравления на выпускной девятиклассников » Детский сайт - дети онлайн
Теги:

Самые романтичные подарки мужчине  Лит айс схема вакуумных трубок  Как сделать светящуюся краску без люминола  Vaillant установка своими руками  Вязание крючком цветы схемы и описание лёгкие  Необычная работа своими руками  Вязание бюргерское кружево модели  Шифоновая блузка своими руками мастер класс  Как подарить подруге подарок чтобы было неожиданно  Схема охлаждения газового редуктора  Подарки внучек дедушке в новый год  Букет крокусы своими руками мастер класс  Дизайн тюлі для вітальні  Подарок учителю по физкультуре  Сделать тент на легковой прицеп своими руками  Торс для создания причесок для парикмахеров  

 Карта сайта