![]() | |
НПО Системы Безопасности (499)340-94-73 График работы: ПН-ПТ: 10:00-19:00 СБ-ВС: выходной ![]() ![]() |
Главная » Периодика » Безопасность 0 ... 29303132333435 ... 159
Запрос на прерывание (TMR2IF) формируется после того, как сигнал переполнения TMR2 «пройдет» постскалер. Для запуска программы обработки требуется установить бит разрешения TMR2IЕ. Управление работой таймера TMR2 обеспечивает регистр T2C0N (табл. 6.13). Схемы TMR1 и TMR2 могут использоваться совместно с одним из двух модулей ССР. При этом регистр TMR1 служит для выполнения операций 1аблица 6.13 Назначение разрядов региара T2C0N
захвата и сравнения, а регистр 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 |