Разработка и изготовление лабораторного блока для программирования микроконтроллеров

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

°тор XT (режим XT)

Примечание: В режимах XT, HS и ЕС микроконтроллер и модуль USB оба используют выбранный генератор, как источник тактовых импульсов. Модуль USB использует указанный генератор XT, HS или ЕС как источник тактов всегда, когда микроконтроллер использует внутренний источник. Т.е. даже если микроконтроллер тактируется от внутреннего источника, при использовании модуля USB необходим внешний генератор.

Регистр конфигурации C0NFIG2L (младший байт регистра конфигурации 2)

bit7-6 He используется, читается, как 0

bit5 VREGEN бит включения внутреннего регулятора напряжения USB

= встроенный регулятор включен

= встроенный регулятор выключен

bit4-3 BORV1 :BORV0 биты настройки сброса по перепаду напряжения

= минимальная установка

= максимальная установка

bit2-1 BOREN1 :BOREN0 биты включения сброса по перепаду напряжения

= сброс по перепаду включен только аппаратно (бит SBOREN отключен)

=сброс по перепаду включен аппаратно и отключен в режиме Sleep

= сброс по перепаду включен и управляется программно (битомSBOREN)

= сброс по перепаду отключен как программно, так и аппаратно

bit0 PWRTEN бит включения таймера задержки на установление питания

1 = таймер PWRT выключен

= таймер PWRT включен

Примечание 1: См. электрические характеристики

Примечание 2: Таймер PWRTотключен от модуля сброса по перепаду питания, что позволяет управлять этими опциями раздельно.

Регистр конфигурации C0NFIG2H (старший байт регистра конфигурации 2)

bit7-5 He используются, читаются, как 0

bit4-1 WDTPS3:WDTPS0 биты настройки постделителя сторожевого таймера

= 1:32786

= 1:16384

= 1:8192

= 1:4096

= 1:2048

= 1:1024

= 1:512

= 1:256

= 1:128

= 1:64

= 1:32

= 1:16

= 1:8

= 1:4

= 1:2

= 1:1

bit0 WDTEN бит включения сторожевого таймера

= сторожевой таймер включен

= сторожевой таймер выключен

Регистр конфигурации C0NFIG3H (старший байт регистра конфигурации 3)

bit7 MCLRE бит включения вывода MCLR

= вывод MCLR включен, входRE3 выключен

= вход RE3 включен, MCLR выключен

bit6-3 Не используется, читается, как 0

bit2 LPT1OSC бит включения экономичного режима модуля Timerl

= Timerl сконфигурирован для экономичного режима

= Timerl сконфигурирован в обычный режим потребления

bit1 PBADEN бит включения входов АЦП на выводы PORTB (влияет на состояние ADCON1 по сбросу. ADCON1, в свою очередь,

управляет конфигурацией выводов PORTB)

= PORTB сконфигурированы, как аналоговые каналы АЦП по сбросу

= PORTB сконфигурированы, как цифровые порты по сбросу

bit0 CCP2MX бит мультиплексора ССР2

= вход/выход ССР2 мультиплексирован к RC1

= вход/выход ССР2 мультиплексирован к RB3

Регистр конфигурации CONFIG4L (младший байт регистра конфигурации 4)

bit7 DEBUG бит включения фонового отладчика

= отладчик выключен, выводы RB6 и RB7 работают в штатном режиме

= отладчик включен, RB6 и RB7 используются для внутрисхемнойотладки

bit6 XINST бит включения поддержки расширенного набора команд

= расширение команд и индексная адресация включены

= расширение команд и индексная адресация выключены

bit5 ICPRT бит включения специального порта отладки/программирования (ICPORT)

= ICPORT включен

= ICPORT выключен

Примечание: Опция доступна только в кристаллах PIC18F4455/4550. В остальных кристаллах бит ICPRT следует всегда оставлять сброшенным.

bit4-3 He используются, всегда читаются, как О

bit2 LVP бит включения одиночного питания ICSP

= одиночное питание ICSP включено

= одиночное питание ICSP выключено

bitl He используется, читается, как О

bit0 STVREN бит включения сброса по заполнению/опустошению стека

= заполнение/опустошение стека приводит к сбросу

= заполнение/опустошение стека не вызывает сброс

Регистр конфигурации CONFIG5L (младший байт регистра конфигурации 5)

bit7-4 He используется, читается, как О

bit3 СРЗ бит защиты кода(1)

= Блок 3 (006000 - 007FFFh) не защищен 0 = Блок 3 (006000 - 007FFFh) защищен

Примечание 1: Не применяется в кристаллах PIC18FX455. В этом случае всегда оставляйте его сброшенным.

bit2 CP2 бит защиты кода

= Блок 2 (004000 - 005FFFh) не защищен

= Блок 2 (004000 - 005FFFh) защищен

bitl CP1 бит защиты кода

= Блок 1 (002000 - 003FFFh) не защищен

= Блок 1 (002000 - 003FFFh) защищен

bitO CP0 бит защиты кода

= Блок 0 (000800 - 001 FFFh) не защищен

= Блок 0 (000800 - 001 FFFh) не защищен

Регистр конфигурации CONFIG5H (старший байт регистра конфигурации 5)

bit7 CPD бит защиты памяти данных EEPROM

= память данных EEPROM не защищена

= память данных EEPROM защищена

bit6 СРВ бит защиты кода загрузочного блока

= Загрузочный блок (000000 - 0007FFh) не защищен

= Загрузочный блок (000000 - 0007FFh) защищен

bit5-0 He используется, читается, как 0

Регистр конфигурации CONFIG6L (младший байт регистра конфигурации 6)

bit3 WRT3 бит защиты кода от записи

= Блок 3 (006000 - 007FFFh) не защищен

= Блок 3 (006000 - 007FFFh) защищенПримечание 1: Не применяется в кристаллах PIC18FX455.В этом случае всегда оставляйте его сброшенным.

bit2 WRT2 бит защиты кода от записи

= Блок 2 (004000 - 005FFFh) не защищен

= Блок 2 (004000 - 005FFFh) защищен

bitl WRT1 бит защиты кода от записи

= Блок 1 (002000 - 003FFFh) не защищен

= Блок 1 (002000 - 003FFFh) защищен

bitO WRT0 бит защиты кода от записи

= Блок 0 (000800 - 001 FFFh) не защищен

= Блок 0 (000800 - 001 FFFh) не защищен

Регистр конфигурации CONFIG6H (старший байт регистра конфигурации 6)

bit7 WRTD бит защиты EEPROM от записи

= память данных EEPROM не защищена от за