Система тактирования и сброса: различия между версиями
(Новая страница: «=== Общая информация === Микросхема MCU32 имеет гибкую систему управления тактовыми сигналами. Общая схема тактирования представлена на схеме. мини Основные возможности схемы управления тактовыми сигналами: * возможность выбора одного из чет...») |
|||
Строка 13: | Строка 13: | ||
=== Управление модулем === | === Управление модулем === | ||
==== Введение ==== | |||
Для выбора источников тактирования, задания делителей частоты, управлением HSI32M и OSC32M используются регистры модулей PowerManager и WakeUp. Для управления тактированием часов реального времени и управлением LSI32K и OSC32K используются регистры модуля WakeUp. | |||
==== Последовательность запуска ==== | |||
При включении питания и по внешнему сбросу: | При включении питания и по внешнему сбросу: | ||
* тактирование осуществляется от встроенного осциллятора 32 МГц (HSI32M); | |||
* значения делителей шин AHB, APB_M, APB_P равны 0, то есть указанные шины работают на частоте осциллятора; | |||
* тактирование RAM, EEPROM, SPIFI, PowerManager, WakeUp включено, тактирование остальных устройств выключено; | |||
* тактирование сторожевого таймера осуществляется от встроенного осциллятора 32 МГц; | |||
* внешние осцилляторы OSC32K и OSC32M включены. | |||
Перед использованием внешнего осциллятора его необходимо включить записью «0» в поле OCS32M_en регистра Generator блока WakeUp. При необходимости, для снижения потребления встроенный осциллятор 32 MГц выключен путем записи «1» в поле RC32M_en регистра Generator блока PM. | |||
Для подстройки встроенного генератора HSI32M используются поправочные коэффициент с допустимым значением от 0 до 63. | |||
Для подстройки встроенного генератора LSI32K используются поправочные коэффициент с допустимым значением от 0 до 15. | |||
Описание полей регистров модуля WU для управления тактированием представлено в следующей таблице. | |||
Описание полей регистров модуля PM для управления тактированием представлено в таблице 157. |
Текущая версия от 12:55, 18 апреля 2023
Общая информация
Микросхема MCU32 имеет гибкую систему управления тактовыми сигналами. Общая схема тактирования представлена на схеме.
Основные возможности схемы управления тактовыми сигналами:
- возможность выбора одного из четырех источников для тактового сигнала ядра (встроенный осциллятор 32 МГц (HSI32M), внешний осциллятор 32 МГц (OSC32M), встроенный осциллятора 32 кГц (LSI32K), внешний часовой осциллятор (OSC32K);
- возможность выбора одного из четырех источников для тактового сигнала сторожевого таймера (встроенный осциллятор 32 МГц (HSI32M), внешний осциллятор 32 МГц (OSC32M), встроенный осциллятор 32 кГц (LSI32K), внешний часовой осциллятор (OSC32K);
- возможность отключения тактовых сигналов периферийных устройств (для каждого независимо от других);
- возможность отключения тактовых сигналов памяти (ОЗУ/EEPROM/контроллер внешней памяти SPIFI);
- возможность задания делителя частоты шины AHB;
- возможность задания делителей периферийных шин APB_M/APB_P,
- наличие монитора источников тактового сигнала.
Управление модулем
Введение
Для выбора источников тактирования, задания делителей частоты, управлением HSI32M и OSC32M используются регистры модулей PowerManager и WakeUp. Для управления тактированием часов реального времени и управлением LSI32K и OSC32K используются регистры модуля WakeUp.
Последовательность запуска
При включении питания и по внешнему сбросу:
- тактирование осуществляется от встроенного осциллятора 32 МГц (HSI32M);
- значения делителей шин AHB, APB_M, APB_P равны 0, то есть указанные шины работают на частоте осциллятора;
- тактирование RAM, EEPROM, SPIFI, PowerManager, WakeUp включено, тактирование остальных устройств выключено;
- тактирование сторожевого таймера осуществляется от встроенного осциллятора 32 МГц;
- внешние осцилляторы OSC32K и OSC32M включены.
Перед использованием внешнего осциллятора его необходимо включить записью «0» в поле OCS32M_en регистра Generator блока WakeUp. При необходимости, для снижения потребления встроенный осциллятор 32 MГц выключен путем записи «1» в поле RC32M_en регистра Generator блока PM.
Для подстройки встроенного генератора HSI32M используются поправочные коэффициент с допустимым значением от 0 до 63.
Для подстройки встроенного генератора LSI32K используются поправочные коэффициент с допустимым значением от 0 до 15.
Описание полей регистров модуля WU для управления тактированием представлено в следующей таблице.
Описание полей регистров модуля PM для управления тактированием представлено в таблице 157.