![]() |
Звоните! (926)274-88-54 Бесплатная доставка. Бесплатная сборка. |
Ассортимент тканей График работы: Ежедневно. С 8-00 до 20-00. Почта: soft_hous@mail.ru |
![]() ![]() ![]() |
Читальный зал --> Устройства ультрафиолетового стирания
Рис. 1 l-l Регистр состояния синхронного последовательного порта: SSPSTAT (адрес 94h) Обозначения: R = читаемый разряд, W - записьгеаемый разряд, U = зарезервированный разряд, - п = значение после сброса: X = не определено, и = не изменяется, q = зависет от условия. Разряд 7: SMP : Фаза записи входных данных в режиме SPI Режим ведущего 1 = входные данные фиксируются в конце такта вывода данных 0 = входные данные фиксируются в середине такта вывода данных Режим ведомого - зарезервирован, всегда должен быть равен О Разряд 6: СКЕ : Выбор фронта синхронизации врежиме SPI СКР = 0 1 = передача данных по переднему фронту, 0 = передача данных по заднему фронту, СКР=1 1 = передача данных по заднему фронту, 0 = передача данных по переднему фронту. Разряд 5: D/A: флажок данные/адрес (только в режиме - 1С) 1 = последний переданный или принятый байт данные 0 = последний переданный или принятый байт адрес Разряд 4: Р: флажок конца передачи (только в режиме - 1С. Р = О, если модуль SSP отключен (SSPEN = 0) или получено условие начала передачи) 1 = получено условие окончания передачи (после сброса Р = 0) 0 = нет условия окончания передачи Разряд 3: S: флажок начала передачи (только в режиме - 1С. S = О если модуль SSP отключен SSPEN = О или получено условие окончания передачи) 1 = получено условие начала передачи (после сброса S = 0) 0 = нет условия начала передачи Разряд 2: R/W: флажок чтение/записи (только в режиме - 1С) Этот разряд хранит информацию бита R/W, переданного с последним адресом. 1 = чтение 0 = запись Разряд 1: UA: флажок модификации адреса (только в 10-разрядном режиме - 1С) 1 = необходимо модифицировать адрес в регистре SSPADD 0 = адрес модифицировать не нужно Разряд 0: BF: флажок состояния буфера Прием (режимы SPI и 1С) 1 = информация принята, SSPBUF заполнен 0 = нет информации, SSPBUF пуст Передача (только в режиме IQ 1 = информация передается, SSPBUF занят О = информации передана, SSPBUF свободен Примечание: I. Только для Р1С16С76/77, в остальных устройствах этот разряд зарезервирован. WCOL SSPOV SSPEN CKP< SSPM3 SSPM2 SSPMl SSPMO Рис. 11-2 Регистр управления синхронным последовательным портом: SSPCON (адрес 14h) Разряд 7: WCOL: Флажок конфликта записи (сбрасывается программой) 1 = если выполнена запись в SSPBUF, пока не передано предыдущее слово 0 = нет конфликта записи Разряд 6: SSPOV: Флажок переполнения (в любом режиме сбрасывается программой) В SP1 режиме 1 = если принят новый байт, а предыдущие данные из SSPBUF не считаны. 0 = нет переполнения В 1С режиме (в режиме передачи не имеет значения) 1 = если принят новый байт, а предыдущие данные из SSPBUF не считаны. 0 = нет переполнения Разряд 5: SSPEN: Включение синхронного последовательного порта В SP1 режиме 1 = включает порт и конфигурирует контакты SDK, SDO и SDI 0 = отключает порт и конфигурирует эти контакты как контакты порта I/O В 1С режиме 1 = включает порт и конфигурирует контакты, конфигурирует SDA и SCL 0 = отключает порт и конфигурирует эти контакты как контакты порта I/O В обоих режимах эти контакты должны быть правильно конфигурированы на вход и выход. Разряд 4: СКР : В SP1 режиме - выбор фронта синхронизации 1 = передача по заднему фронту, прием по переднему фронту, неаетивное состояние линии синхронизации - высокий уровень 0 = передача по переднему фронту, прием по заднему фронту, неактивное состояние линии синхронизации - низкий уровень В 1С режиме - управление выходом SCK. Используется для задержки передачи 1 = включение синхронизации О = устанавливает на выходе SCK низкий уровень Разряд 3-0: SSPM3:SSPM0: Режим синхронного последовательного порта 0000 = режим ведущего SPI, синхронизация = Fosc/4 0001 = режим ведущего SPI, синхронизация = Fosc/16 0010 = режим ведущего SP1, синхронизация = Fosc/64 0011 = режим ведущего SP1, синхронизация - выход TMR2 /2 0100 = режим ведомого SPI, синхронизация = по входу SCK. Управление выходом передатчика по входу SS 0101 = режим ведомого SPI, синхронизация = по входу SCK. Управление выходом передатчика запрещено. Контакт SS может использоваться как I/O. 0110 = режим ведомого 1С, 7-разрядный адрес 0111= режим ведомого IC, 10-разрядный адрес 1011 = программно управляемый режим ведущего IC 1110 = режим ведомого IC, 7-разрядный адрес, разрешение прерывания по условиям начала и окончания 1111 режим ведомого 1С, 10-разрядный адрес, разрешение прерывания по условиям начала и окончания Примечание: 1. В устройствах PIC16C76/77 управление только неактивным состоянием линии синхронизации. R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 Чтение- ![]() SSPBUF -Г Внутрення ~ шина данных Запись RC4/SDI/SDft RC5/SDO
гУправление RA5/SS/AN4 Выбор фронта RC3/SCK/ SCL Любая запись в регистр SSPBUF в течение передачи/приема данных будет игнорироваться, и будет устанавливаться флажок конфликта записи WCOL (SSPCON <7>). В программном обеспечении пользователь перед записью должен сбросить флажок WCOL, для того чтобы затем можно было определить успешное выполнение записи в регистр SSPBUF. Чтение данных из SSPBUF должно осуществляться до того как принят следующий байт данных; в противном случае возникает переполнение и данные, принятые в SSPSR, теряются. Переполнение может происходить только в режиме ведомого. Во избежание установки флажка переполнения пользователь должен читать SSPBUF, даже если выполняется только передача данных. В режиме ведущего разряд переполнения не устанавливается, так как каждый новый прием или передача инициализируют запись в регистр Управление тактированием SSPM3:SSPM0 Выбор 1 фронта г Выкод TMR2/2 рредделитЕЛЬ TRISC<3> Рис. 11-3 Структурная схема SSP в режиме SPI SSPBUF. Флажок BF (SSPSTAT <0>) указывает, что информация принята и загружена SSPBUF. При чтении SSPBUF флажок BF сбрасывается. Если SPI -только передатчик, то приятые данные не определены. Прерывание SSP используется для определения конца приема/передачи. После этого может читаться SSPBUF и/или могут быть записаны следующие данные. Если метод прерывания не используется, то программно может быть выполнен опрос флажка, который предотвращает конфликт записи. На примере 11-1 показана загрузка SSPBUF (SSPSR) при передаче данных. Если одновременно выполняется и прием данных, то требуется затененная команда. Структурная схема модуля SSP в режиме SPI (рис. 11-3) показывает, что SSPSR непосредственно не читается и не записывается, а можно обращаться только к регистру SSPBUF. Регистр состояния SSP (SSPSTAT) содержит различные флажки условий и состояния.
ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку. Звоните! Ежедневно! (926)274-88-54 Продажа и изготовление мебели. Копирование контента сайта запрещено. Авторские права защищаются адвокатской коллегией г. Москвы. |