Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

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



Микроконтроллеры 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...