Звоните! 
 (926)274-88-54 
 Бесплатная доставка. 
 Бесплатная сборка. 
Ассортимент тканей

График работы:
Ежедневно. С 8-00 до 20-00.
Почта: soft_hous@mail.ru
Читальный зал -->  Устройства ультрафиолетового стирания 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 [ 27 ] 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84

R/W-0

R/W-0

SMP

CKE

Рис. 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

SSPSR

0 разряд

такты сдвига

гУправление

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) содержит различные флажки условий и состояния.



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 [ 27 ] 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84



ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку.



Звоните! Ежедневно!
 (926)274-88-54 
Продажа и изготовление мебели.


Копирование контента сайта запрещено.
Авторские права защищаются адвокатской коллегией г. Москвы
.