33369

Канал SPI (синхронный последовательный порт)

Доклад

Коммуникация, связь, радиоэлектроника и цифровые приборы

Выводы используемые модулем SPI Название сигнала T90S8515 Описание SCK РВ7 Выход mster вход slve тактового сигнала MISO РВ6 Вход mster выход slve данных MOSI РВ5 Выход mster вход slve данных РВ4 Выбор ведомого устройства Спецификация интерфейса SPI предусматривает 4 режима передачи данных. Эти режимы различаются соответствием между фазой момент считывания сигнала тактового сигнала SCK его полярностью и передаваемыми данными. Задание режима передачи данных Разряд Описание CPOL Полярность тактового сигнала 0 генерируются...

Русский

2013-09-05

38.5 KB

17 чел.

Канал SPI (синхронный последовательный порт)

Последовательный периферийный интерфейс SPI имеет два назначения: через него может быть осуществлено программирование микроконтроллера (так называемый режим последовательного программирования); организация высокоскоростного обмена данными между микроконтроллером и различными периферийными устройствами, такими как ЦАП/АЦП, Flash-ПЗУ и др. Посредством этого интерфейса также может производиться обмен данными между несколькими микроконтроллерами AVR. При обмене данными по интерфейсу SPI микроконтроллер AVR может работать как в режиме Master, так и в режиме Slave. При этом пользователь может задать следующие параметры:

• скорость передачи (четыре программируемых значения);

• формат передачи (от младшего разряда к старшему или наоборот);

Модуль SPI использует четыре вывода микроконтроллера (табл. 1).

Для управления модулем SPI предназначен регистр управления SPCR.

Таблица 1. Выводы, используемые модулем SPI

Название сигнала

AT90S8515

Описание

SCK

РВ7

Выход (master)/ вход (slave) тактового сигнала

MISO

РВ6

Вход (master)/выход (slave) данных

MOSI

РВ5

Выход (master )/вход (slave) данных

РВ4

Выбор ведомого устройства

Спецификация интерфейса SPI предусматривает 4 режима передачи данных. Эти режимы различаются соответствием между фазой (момент считывания сигнала) тактового сигнала SCK, его полярностью и передаваемыми данными. Всего существует 4 такие комбинации, определяемые состоянием разрядов СРНА и CPOL регистра SPCR (табл. 2).

Таблица 2. Задание режима передачи данных

Разряд

Описание

CPOL

Полярность тактового сигнала

0 - генерируются импульсы положительной полярности, при отсутствии импульсов на выводе присутствует НИЗКИЙ уровень;

1 - генерируются импульсы отрицательной полярности, при отсутствии импульсов на выводе присутствует ВЫСОКИЙ уровень

СРНА

Фаза тактового сигнала

0 - обработка данных производится по переднему фронту импульсов сигнала SCK (для CPOL = 0 - по нарастающему, а для CPOL =1 - по спадающему фронту).

1 - обработка производится по заднему фронту импульсов сигнала SCK

Частота тактового сигнала SCK и, соответственно, скорость передачи данных по интерфейсу определяются состоянием разрядов SPR1: SPR0 регистра SPCR (табл. 3) при работе МК, работающего в режиме Master, т.к. именно он является источником тактового сигнала. Для устройства, находящегося в режиме Slave, состояние этих разрядов безразлично.

Таблица 3. Задание частоты тактового сигнала SCK

SPR1

SPR0

Частота сигнала SCK

0

0

FCLK /4*

0

1

FCLK /16

1

0

FCLK /64

1

1

FCLK /128

*FCLK- тактовая частота микроконтроллера.


 

А также другие работы, которые могут Вас заинтересовать

27616. Нарушение неприкосновенности частной жизни (ст. 137 УК). Нарушение неприкосновенности жилища (ст. 139 УК) 29.5 KB
  Нарушение неприкосновенности жилища ст. Нарушение неприкосновенности частной жизни 1. Нарушение этого права влечет ответственность в частности уголовную. Нарушение неприкосновенности жилища 1.
27618. Преступления против безопасности движения и эксплуатации транспортных средств 96.5 KB
  Объективная сторона преступления состоит в одном из двух деяний: нарушение правил дорожного движения и нарушении правил эксплуатации транспортных средств. Квалифицирующий признак: деяние повлекшее по неосторожности смерть человека в соответствии с Правилами учета ДТП к числу погибших относятся и те кто скончался от полученных травм в течение 7 суток со дня ДТП. Нарушение правил обеспечивающих безопасную работу транспорта ст. Общественная опасность нарушения правил обеспечивающих безопасную работу транспорта...
27620. Наука уголовного права, ее предмет, метод и задачи. Её связь с другими отраслями научных знаний. Роль науки уголовного права в совершенствовании законодательства 35 KB
  Наука уголовного права ее предмет метод и задачи. Роль науки уголовного права в совершенствовании законодательства. Понятие уголовного права как науки. Предмет науки УП составляет уголовное законодательство и практика его применения обобщение действующего уголовного закона и проблем его совершенствования.
27622. Невиновное причинение вреда и его формы. Юридическая и фактическая ошибки. Их влияние на вину и уголовную ответственность 36.5 KB
  Юридическая ошибка это неправильное представление лица о преступности или не преступности совершенного им деяния его квалификации о виде и размере наказания предусмотренного за данные деяния. Фактическая ошибка это неправильное представление заблуждение лица относительно фактических обстоятельств содеянного его объективных признаков. Ошибка относительно объекта посягательства не меняет формы вины она определяет лишь ее содержание. Данная ошибка может состоять в неправильном представлении лица о том объекте на который оно посягает...
27623. Незаконное задержание, заключение под стражу или содержание под стражей (ст. 301 УК). Принуждение к даче показаний (ст. 302 УК) 32 KB
  Незаконное задержание заключение под стражу или содержание под стражей 301 Объект преступления непосредственный общест. Заведомо незаконное задержание представляет заключение под стражу в виде меры пресечения органами дознания в качестве подозреваемого при отсутствии оснований указанных в законе УПК; Лицо может быть задержано по подозрению в совершении преступления за которое может быть назначено наказание в виде лишения свободы только при наличии одного из следующих оснований: 1 когда лицо застигнуто при совершении преступления...