Головна

конфігурація мікроконтролерів

  1. Базова апаратна конфігурація
  2. Вбудовані периферійні пристрої мікроконтролерів
  3. Вторинні блоки живлення із застосуванням мікроконтролерів
  4. КОНФІГУРАЦІЯ
  5. Конфігурація другого вузла кластера
  6. конфігурація комп'ютера

Мікроконтролери 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 |

© um.co.ua - учбові матеріали та реферати