Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Пользователю -> Евстифеев А.В. -> "Микроконтроллеры семейства" -> 71

Микроконтроллеры семейства - Евстифеев А.В.

Евстифеев А.В. Микроконтроллеры семейства — Infineon, 2007. — 318 c.
Скачать (прямая ссылка): microkontrolleri2007.pdf
Предыдущая << 1 .. 65 66 67 68 69 70 < 71 > 72 73 74 75 76 77 .. 100 >> Следующая


SSC поддерживает полнодуплексное и полудуплексное соединение с пропускной способностью до 5Мбод (при частоте ЦПУ 20МГц). Тактовый сигнал может создаваться как самим SSC (в режиме master), так и может поступать от внешнего master (в подчиненном режиме). Имеется возможность для программного изменения размера данных, направления передачи, полярности тактового сигнала и фазы. Эти возможности позволяют обеспечивать передачу данных с SPI-совместимыми устройствами. При приеме и передаче данных осуществляется двойная буферизация. 16-разрядный генератор baud rate SSC создает независимый тактовый сигнал.

Высокоскоростной синхронный последовательный интерфейс имеет возможности для гибкой настройки, и поэтому может использоваться передачи данных по другим синхронным последовательным интерфейсам (например ASC0 в синхронном режиме). SSC можно использовать в режимах master/slave или в многопроцессорных сетях, а также для работы с распространенным SPI-интерфейсом. Передача и прием данных производится через выводы MTSR/P3.9 (Master передача / Slave прием) и MRST/P3.8 (Master прием / Slave передача). Для вывода тактового сигнала используется SCLK/P3.13.

Ports S Direction Control DataRegisters ControIRegisters InterruptControI

Alternate Functions

0DP3 E
DP3
РЗ

SSCBR E
SSCTB E
SSCRB E

SSCCON

SSCTIC SSCRIC SSCEIC

SCLK/га. із MTSR / P3.9 MRST / P3.8

0DP3 Port 3 Opsn Drain Control Register

DP3 Port 3 Direction Control Register

SSCBR SSC Baud Rate Generator/Reload Register

SSCTB SSC Transmit Buffer Register (write oniy) SSCTIC SSC Transmit Interrupt Control Register

P3 Port 3 Data Register

SSCCON SSC Control Register

SSCRB SSC Receive Buffer Register (read oniy)

SSCRIC SSC Heceive Interrupt Control Register

SSCEIC SSC Error Interrupt Control Register

Рисунок 11-1

SFR-регистры и выводы портов для SSC

11-1 МЭИ, Центр Промышленной Электроники Фирмы Infineon

Аппаратный загрузчик/С 167

Рисунок 11-2

Блок-схема синхронного последовательного порта SSC

Режим работы SSC управляется с помощью побитно адресуемого регистра SSCCON. Этот регистр имеет две функции:

• во время программирования (SSC отключен: SSCEN = 0) предоставляется доступ к набору битов управления

• Во время работы (SSCEN =1) предоставляется доступ к набору флагов состояния

Ниже приведено описание регистра SSCCON для обоих состояний:

11-2 МЭИ, Центр Промышленной Электроники Фирмы Infineon

Сторожевой таймер/С167

Infineon

iecKnologios

SFR

SSCCON (FFB2H/D9H) Значение после RESET: 0000н

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

SSC SSC SSC SSC SSC SSC SSC SSC SSC SSC
EN=O MS AREN BEN PEN REN TEN PO PH HB SSCBM

rwrw-rwrwrwrwrw-rwrwrw rw

Бит Функция
SSCBM Выбор размера данных SSC 0: Зарезервировано, не использовать. 1.. .15: Передача данных длиной 2 ... 15 бит (<SSCBM>+1)
SSCHB Бит управления типом заголовка SSC 0: сначала передача/прием LSB 1: сначала передача/прием MSB
SSCPH Бит управления фазой тактового сигнала SSC 0: передача по переднему фронту, захват по заднему фронту 1: передача по заднему фронту, захват по переднему фронту
SSCP0 Бит управления полярностью тактового сигнала SSC 0: Состояние ожидания при низком уровне напряжения, передний фронт - переход из 0 в 1 1: Состояние ожидания при высоком уровне напряжения, передний фронт - переход из 1 в 0
SSCTEN Бит разрешения определения ошибок передачи SSC 0: Игнорировать ошибки при передаче 1: Проверять ошибки при передаче
SSCREN Бит разрешения определения ошибок при приеме SSC 0: Игнорировать ошибки при приеме 1: Проверять ошибки при приеме
SSCPEN Бит разрешения определения ошибки фазы SSC 0: Игнорировать ошибки фазы 1: Проверять ошибки фазы
SSCBEN Бит разрешения определения ошибки в скорости передачи SSC 0: Игнорировать ошибки в скорости передачи 1: Проверять ошибки в скорости передачи
SSCAREN Бит разрешения автоматического перезапуска SSC 0: Не требуется дополнительных действий при ошибке в скорости передачи 1: SSC автоматически перезапускается при определении ошибки в скорости передачи

11-3 МЭИ, Центр Промышленной Электроники Фирмы Infineon

Аппаратный загрузчик/С 167

Бит Функция
SSCMS Бит выбора Master SSC 0: Подчиненный режим, работа с внешним тактовым сигналом на входе SCLK 1: Режим Master, создание собственного тактового сигнала и вывод его через SCLK
SSCEN Бит разрешения работы SSC = O Передача и прием данных отключены. Имеется доступ к битам управления.

SFR

SSCCON (FFB2H/D9H) Значение после RESET: OOOOh

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

SSC SSC SSC SSC SSC SSC SSC
EN=1 MS BSY BE PE RE TE SSCBC

rwrw-rwrwrwrwrw---- r

Бит Функция
SSCBC Поле отсчета битов SSC Счетчик передачи изменяет свое значение после каждого переданного бита. Не производить запись!!!
SSCTE Флаг ошибки передачи SSC 1: Передача началась, при этом не было изменено значение в slave буфере передачи
SSCRE Флаг ошибки приема SSC 1: Передача закончилась до того, как приемный буфер был прочитан
Предыдущая << 1 .. 65 66 67 68 69 70 < 71 > 72 73 74 75 76 77 .. 100 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100