7.3. Защищенная система синхронизации
В большинстве применений МК STM32 в качестве основной системной синхронизации процессора Cortex и УВВ STM32 выступает внешний кварцевый резонатор, подключенный к выводам HSE-генератора. В структуре системы синхронизации предусмотрен специальный блок CSS, который контролирует внешний сигнал. В случае если этот блок обнаружит отказ кварцевого резонатора, МК переключится на аварийную синхронизацию от внутреннего генератора частоты 8 МГц.
 В случае отказа внешнего генератора, блок CSS генерирует прерывание и переключается на работу от RC-генератора
Для активизации блока CSS необходимо установить соответствующий бит в регистре управления RCC.
 Для включения контроля синхронизации необходимо установить бит разрешения работы CSS в регистре управления RCC
У блока CSS имеется линия прерывания, которая связана с прерыванием по экстренному отключению расширенного таймера 1, в свою очередь соединенной с линией немаскируемого прерывания КВВП Cortex. Этим гарантируется незамедлительный переход ШИМ-выходов таймера в предварительно-запрограммированное безопасное состояние в случае отказа основного генератора.
Таким образом, если процессор Cortex теряет управление над ШИМ-выходами, их работа и связанной с ними внешней схемы блокируется. Даная функция особенно важно в устройствах управления электродвигателями.
|