Главная »
Периодика »
Безопасность0 ...
27282930313233 ...
1591. Запись в регистры 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