Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Микроконтроллеры MC68HC908GP32 содержат два регистра конфигурации CONFIG1 и CONFIG2, содержимое которых определяет ряд их характеристик. Содержимое в эти регистры записывается один раз после запуска и при дальнейшей работе может только считываться. Таким образом изменить конфигурацию этих микроконтроллеров можно только при очередном запуске, а в последущем рабочем сеансе она сохраняется неизменной.
COPRS | LVISTOP | LVIRSTD | LVIPWRD | LVI5OR3 | SSREC | STOP | COPD | |||||
а). CONFIG1 (адрес $001F) | ||||||||||||
OSCSTOPENB | SCIBDSRC | |||||||||||
б). CONFIG2 (адрес $001E) | ||||||||||||
Рис.17. Формат содержимого регистров конфигурации CONFIG1, CONFIG2
Формат содержимого регистров конфигурации для микроконтроллера MC68HC908GP32 приведен на рис.17. Отдельные биты содержимого этих регистров выполняют следующие функции.
Управление работой процессора:
- STOP – разрешает при установке значения STOP=1 реализацию режима останова при поступлении команды STOP (при значении бита STOP=0 поступление этой команды вызывает перезапуск процессора, как при выборке неправильного кода команды, см. раздел 5);
- SSREC – определяет время задержки при выходе микроконтроллера из режима останова (см. раздел 6): Td=32Tq при установке значения бита SSREC=1, Td=4096Tq при установке значения бита SSREC=0.
Управление работой модуля контроля питания LVI08 (см. раздел 5):
- LVIPWRD – запрещает работу модуля LVI08 при установке значения бита LVIPWRD=1;
- LVIRSTD – запрещает перезапуск микроконтроллера при снижении напряжения питания ниже порогового уровня, если установлено значение LVIRSTD=1.
- LVI5OR3 – определяет выбор порогового напряжения для модели 68HC908GP32 в соответствии с напряжением питания Vп=5,0 В при значении бита LVI5OR3=1, или в соответствии с напряжением Vп=3,0 В при значении LVI5OR3 =0.
- LVISTOP – разрешает при значении LVISTOP=1 работу модуля LVI08 в режиме останова микроконтроллера.
Управление работой сторожевого таймера COP08 (см. раздел 9):
- COPD – разрешает (при установке значения бита COPD=0) или запрещает (при установке значения COPD=1) работу сторожевого таймера;
- COPRS – определяет период работы сторожевого таймера: Tw = 8176Tq при установке значения бита COPRS=1, Tw = 262128Tq при установке значения COPRS=0.
Управление работой периферийных и служебных модулей:
- OSCSTOPENV – разрешает при установке значения OSCSTOPENV=1 в режиме останова работу генератора импульсов CG в модуле CGM08 (см. раздел 4);
- SCIBDSRC – определяет выбор источника синхросигналов для модуля асинхронного последовательного интерфейса SCI08 (см. раздел 11): сигналы с тактовой частотой Ft при установке значения SCIBDSRC=1, сигналы с частотой кварцевого резонатора Fq при установке SCIBDSRC=0.
Дата публикования: 2014-11-02; Прочитано: 759 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!