Общие сведения. Последовательный периферийный интерфейс SPI (Serial Peripheral Interface) имеет два назначения

Последовательный периферийный интерфейс SPI (Serial Peripheral Interface) имеет два назначения. Прежде всего, через него может быть осуществлено программи­рование микроконтроллера (так называемый режим последовательного программирования).

Вторым назначением интерфейса является организация высокоскоро­стного обмена данными между микроконтроллером и различными перифе­рийными устройствами, такими как цифровые ЦАП/АЦП, Flash-ПЗУ и др. Посредством этого интерфейса также может производить­ся обмен данными между несколькими микроконтроллерами AVR. Использование интерфейса SPI в качестве высокоскоростного канала связи и рассматривается в данной главе.

При обмене данными по интерфейсу SPI микроконтроллер AVR может работать как в режиме Master, так и в режиме Slave. При этом пользователь может задать следующие параметры:

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

- формат передачи (от младшего разряда к старшему или наоборот);
Дополнительной возможностью подсистемы SPI является «пробужде­ние» микроконтроллера из режима Idle при поступлении данных.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: