Что такое SPI?

SPISPI — это стандарт, используемый для передачи данных, разработанный фирмой MOTOROLA. Он состоит из трех линий (MISO, MOSI и SCK) для передачи данных, а также для установления связи, в отличие от UART (который требует 9 контактов для полнофункциональных операций). В связи SPI имеется только один главный контроллер (master) и один ведомый контроллер (slave), поэтому адресация ведомого не требуется. Это полнодуплексный последовательный процесс передачи данных.

Главный контроллер может считывать данные из линии MISO при передаче данных по линии MOSI. Главный контролирует весь процесс передачи данных, а также обеспечивает синхронизацию данных на линии SCL. Поскольку синхронизация выполняется самим главным устройством, ведомому устройству не нужно беспокоиться о тактовой частоте. Размер данных не ограничивается 8-битными данными.

Основным недостатком интерфейса SPI является то, что его можно установить только для связи на короткие расстояния, в отличие от USART. Хотя для передачи данных требуется только три контакта, в SLAVE-устройстве требуется один дополнительный контакт (SS). Количество контактов, необходимых для связи, больше по сравнению с TWI.

Читать также:  Что такое КПК?

С Уважением, МониторБанк

Добавить комментарий