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

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

0 ... 29303132333435 ... 159


1 Бит

Назначение

-7-6

Не используются

TICKPS1 -TICKPS2 - задание коэффициента деления прескалера для таймера TMR1

T10SCEN - разрешение использования встроенного генератора для тактирования таймера TMR1

T1SYNC - бит управления синхронизацией внешних тактирующих импульсов таймера TMRl (0 - синхронизация разрешена)

TMR1CS - выбор иаочника тактирующих импульсов:

0 - тактирование частотой командных циклов;

1 - тактирование от внешнего источника

TMR1C0N - бит разрешения использования таймера TMR1

Запрос на прерывание (TMR2IF) формируется после того, как сигнал переполнения TMR2 «пройдет» постскалер. Для запуска программы обработки требуется установить бит разрешения TMR2IЕ. Управление работой таймера TMR2 обеспечивает регистр T2C0N (табл. 6.13).

Схемы TMR1 и TMR2 могут использоваться совместно с одним из двух модулей ССР. При этом регистр TMR1 служит для выполнения операций

1аблица 6.13

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

Назначение

Не используется

TDUTPS3 - TOUTPSD - Bbi6oj) коэффициента деления посгскалера таймера TMR2

Биты

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

1111

1 101

1100

1011

1010

1001

1000

0111

0110

0101

0100

0011

0010

ОО01

0000

TMR20N - разрешение таймера TMR2

1 ьо

T2CKPS1 -тгскрЗО - выбор коэффициента деления прескалера таймера 1MR2

Биты

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

-----.



захвата и сравнения, а регистр TMR2 - для формирования сигнала с широтно-импульсной модуляцией. Регистры CCPR2x предназначены для хранения параметров работы модулей сравнения/захвата, а с помощью регистра ССРх выбирается вывод микроконтроллера, применяемый модулем ССР. Управляет этим модулем регистр CCPxCON (табл. 6.14).

Таблица 6.14

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

Назначение

Не используются

DCxBI - DCxBO - младшие разряды длительноаи импульса ШИМ

ССРМЗ -ССРНО - выбор режима работы

Биты

11 XX

1011 1010 1001

1000

0111 0110 0101 0100 001х 0001 0D00

Режим

Режим ШИМ (PWM)

Режим сравнения, триггер специальных событий

Режим сравнения, триггер совпадений

Режим сравнения, начальный уровень сигнала высокий,

при равенаве переходит на низкий

Режим сравнения, начальный уровень сигнала низкий,

при равенаве переходит на высокий

Захват по каждому шеанадцатому переднему фронту

Захват по каждому четвертому переднему фронту

Захват по каждому переднему фронту

Захват по каждому заднему фронту

Не используется

Не используется

Модуль ССР отключен

Запросам прерываний от модулей ССР соответствуют флаги CCPxIF. Разрешения даются битами CCPXIE, где символ х соотносится со значением 1 или 2 - в зависимости от номера активизированного модуля ССР.

В Р1С-микроконтроллерах среднего подсемейства предусматривается применение трех различных встроенных модулей SSP (стандартный последовательный порт), реализующих функции популярных интерфейсов PC, SPI и RS232 (SCI). Понимание основных принципов функционирования этих модулей очень важно для эффективной разработки приложений.

Большое распространение в последнее время получил интерфейс PC.



Регистр SSPBUF модуля данного интерфейса обеспечивает буфериза-щ11оянных, а в регистры SSPADD заносятся служебные адреса, которые сравниваются с принимаемыми адресами и при их совпадении йНйЦЦируют операции обмена. Для управления работой модулей SSP используется регистр SSPCON (табл. 6.15).

Ja6nma Д. 15

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

Назначение

WCUL - флаг коллизий при записи (уаанавливается в 1, если запись новых данных в буферный региар была произведена во время их передачи)

SSPOV - флаг переполнения приемного буфера модуля SSP

SSPEN - бит разрешения работы модуля SSP (конфигурирования портов микроконтроллера для поддержки SSP)

СКР - выбор фронта для передачи в режиме SPI (О - передний фронт); в режиме IC уаановка этого бита разрешает тактирование

SSPW3 - SSPWO - выбор режима работы модуля SSP

Биты

1111 1110 110х 1011 1010 1001 1000 0111 0110 0101

0011

0001 0000

Режим

Режим ГС, SLAVE; используется 10-разрядный адрес

Режим IC, SLAVE; используется 7-разрядный адрес

Зарезервирован

Режим IC, MASTER

Зарезервирован

Зарезервирован

Зарезервирован

Режим IC, SLAVE; используется 10-разрядный адрес Режим IC, SLAVE; используется 7-разрядный адрес Режим SPI, SLAVE; вывод SS (Slave Select) запрещен Режим SPI, SLAVE; вывод SS (Slave Select) разрешен Режим SPI, MASTER; синхронизация от TMR2 Режим SPI, MASTER, синхронизация от Fosc/64 Режим SPI, MASTER; синхронизация от Fosc/16 Режим SPI, MASTER; синхронизация от Fosc/4

Регистр SSPSTAT также предназначен для управления работой модулей SSP (табл. 6.16).

Модуль Master SSP (MSSP) управляется через аналогичные регистры и имеет второй регистр SSPCON. Он отличается от обычного Модуля SSP тем, что аппаратно поддерживает режим Master интерфейса PC. функции регистра SSPCON 1 приводятся в табл. 6.17.

Регистр SSPC0N2 применяется для управления режимом Master мо-Дуля Рс, его разряды перечислены в табл. 6.18.



0 ... 29303132333435 ... 159