НПО Системы Безопасности
(499)340-94-73 График работы:
ПН-ПТ: 10:00-19:00
СБ-ВС: выходной

Главная » Периодика » Безопасность

0 ... 27282930313233 ... 159


1. Запись в регистры OPTION и TRIS может производиться только в процессе исполнения команд OPTION и TRIS.

2. Если устройство имеет встроенный генератор, адрес «пять» соответствует регистру OSCCAL, а в других случаях - регистру PORTA.

3. Назначение разрадов регистров STATUS и OPTION для всех PIC-мик-рокоптроллеров младшего подсемейства одинаково (табл. 6.2).

4. Содержимое регистра FSR Р1С-микрокоптроллеров младшего подсемейства всегда отлично от нуля.

Таблица 6.2

Назначение и функции региаров STATUS и OPTION

Адрес

Регистр

Назначение

0x003

STATUS

GPWUF - в микроконтроллерах PIC 12С4хх и PIC16С505: 1 - сброс при выходе из sleep режима после изменения состояния портов;

0 - сброс после включения питания и от вывода MCLR; в других микроконтроллерах бит 7 не используется

РА1 - РАО - выбор программной страницы:

00 - страница 0 (OxOOOO-OxOIFF);

01 - страница 1 (0x0200-0x03FF);

10 - страница 2 (Ox0400-Ox05FF);

11 - страница 3 (0x0600-0x07FF)

Т0 - устанавливается в 1 после подачи напряжения питания (Power up), исполнения команд clrwdt и sleep

PD - устанавливается в 1 после подачи напряжения питания (Power up), исполнения команды clrwdt; обнуляется после исполнения команды sleep

Z - флаг нулевого результата

ОС - флаг десятичного переноса, устанавливается в 1 при переносе из младшего полубайта после исполнения команд сложения/вычитания

С - флаг переноса; устанавливается в 1 при переносе после исполнения команд сложения/вычитания

OPTION

GPWU - в микроконтроллерах PIC 12С5хх или PIC16С505 при обнулении разрешает переход в активное состояние после изменения состояния вывода; в других приборах бит 7 не используется

GPPU - в микроконтроллерах PIC 12С5хх и PIC 16С505 разрешает «подтяжку» входов к напряжению питания (Pin PullUps)

IOCS - выбор источника тактовых импульсов для таймера ТМВО, при его установке в качестве источника используется вывод TOCKI, а при обнулении - частота командных циклов



Адрес

Регистр

Назначение

OPTION

TOSE - выбор фронта для тактирования ТМВО

0 - передний фронт,

1 - задний фронт

PSA - бит назначения прескалера

1 - прескалер используется аорожевым таймером WDT,

0 - таймером TMRO

PS2 - PSO - биты выбора коэффициента деления прескалера

Биты

Коэффициент деления для ТМРО

Коэффициент деления для WDT

111 110

256 128

128 64

МИКРОКОНТРОЛЛЕРЫ СРЕДНЕГО ПОДСЕМЕЙСТВА

Адреса управляющих регистров Р1С-микрокоитролтеров среднек подсемейства приведены в табл. 6.3.

Таблица 6.3

Адреса управляющих региаров микроконтроллеров среднего подсемейаво

Смещение

Банк 0

Банк 1

Комментарии

0x000

INDF

INDF

0x001

TMRO

OPTION

0x002

0x003

STATUS

STATUS

0x004

0x005

PORTA

TRISA

0x006

PORTB

TRISB

0x007

PORTC

TRISr

Для микроконтроллеров с 28/40 контактами

0x008

PORTD

TBISD

Дня микроконтроллеров с 40 контактами

0x009

PORTE

TBISF

Для микроконтроплеров с 40 контактами

ОхООА

PCLATH

PCLATH

ОхООВ

INTCON

INTCON

В таблице представлены основные управляк1щис регистры, общие для всего подсемейства. К ним добавляются специфичные 5с-гистры, )Т1равляющие периферийными модуля.ми, и регистры обще! о назначения, исполызуемые приложениями в качестве оперативной и- мяти. Они могут начинаться с адреса 0x020 или ОхООС. Следует отмстить, что для большей части современных Р1С-микроконтроллеро» среднего подсемейства адреса этих регистров начинаются с ОхО<-



Назначение разрядов регистра состояния (STATUS) PIC-микрокоИ-троллеров указано в табл. 6.4.

Таблица 6.4

Назначение разрядов региара состояния

Назначение

IRP - выбор старших и младших банков регистров при индексной адресации через FSR

--65

RPI - RPD - выбор банка (с 0 по 3)

Т0 - флаг переполнения сторожевого таймера, устанавливается в 1 после сброса сторожевого таймера

PD - флаг режима пониженного энергопотребления

0 - по команде sleep,

1 - после включения питания и по команде CLRWDT

Z - флаг нуля

DC - флаг десятичного переноса (цифрового поразрядного - из младшего полубайта в старший)

С - флаг переноса (при арифметических операциях и операциях сдвига)

Назначение разрядов регистра OPTION, обозначаемого в спецификациях фирмы Microchip как OPTION REG, приведено в табл. 6.5.

Таблица 6.5

Назначение разрядов регистра OPTION

Назначение

RBPU - разрешение «подтяжки» входов порта PORTB к напряжению питания (Рш PullUps)

INTEDG - бит выбора фронта для формирования запроса прерывания

от внешнего сигнала RBO/INT

1 - по переднему фронту, 0 - по заднему фронту

TDCS - выбор источника тактовых импульсов для таймера TMRO, при его установке в качестве источника используется вывод TOCKI, а при обнулении -

частота командных циклов

TOSE - выбор фронта для тактирования TMRO

0 - передний фронт,

1 - задний фронт

PSA- бит назначения прескалера

1 - прескалер используется сторожевым таймером WDT,

0 - таймером TMRO

PS2 - PSO - биты выбора коэффициента деления прескалера

Биты

Коэффициент деления для TMRO

Коэффициент деления для WDT

010 001

8 4 2



0 ... 27282930313233 ... 159