Головна |
Мікроконтролери 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.
Мікроконтролер 68HC908GP32. | Процесорний модуль CPU08 | Загальна структура і номенклатура мікроконтролерів | мікроконтролер 68HC908GP32 | Процесорний модуль CPU08 | Формування тактовихімпульсів. | Початковий запуск і обробка переривань. | Режими роботи мікроконтролерів | Паралельні порти введення-виведення даних. | Модуль асинхронного послідовного інтерфейсу SCI08 |