|
Синхронизация микроконтроллераDate: 2015-10-07; view: 514. Синхронизация микроконтроллера необходима для задания временной сетки микроконтроллера, в узлах которой происходят определённые действия. Синхронизация микроконтроллера (привязка к временной сетке) осуществляется с использованием внутреннего инвертирующего усилителя, который может быть превращён в синхрогенератор путём подключения к выводам XTAL1 и XTAL2 внешнего кварцевого резонатора (рис. 12) или колебательного контура (рис. 13).
C1, C2 – конденсаторы ёмкостью (30пФ ± 10пФ).
Для синхронизации может быть использован и внешний синхронизатор. Внутри микроконтроллера частота синхросигнала делится на «2». Период внутреннего синхросигнала определяет интервал времени, который фирма Intel называет состоянием
Дважды за машинный цикл формируется сигнал ALE (сигнал для фиксации младшего байта адреса во внешнем регистре при обращении к внешней памяти). Цикл выполнения каждой команды состоит из одного, 2-х или 4-х машинных циклов. Протоколы обмена по магистрали реализованы в виде комбинаций 3-х типов магистральных циклов: 1. Ввод команды из внешней памяти без обращения к внешней памяти данных; 2. Чтение из внешней памяти данных; 3. Запись во внешнюю память данных;
Соображения по выбору тактовой частоты: 1) Производительность микроконтроллера. Чем выше 2) Потребляемая мощность.Чем выше 3) Согласование со стандартными скоростями передачи по последовательному порту. Поскольку последовательный порт тактируется в конечном счёте от синхрогенератора, то зависимости от В зависимости от конкретной задачи, решаемой с помощью микроконтроллера, пользователь в соответствии с изложенными выше критериями выбирает частоту синхронизации.
|