SPI шина
«Serial Peripheral Interface» или «последовательный периферийный интерфейс»
Шина с высокой пропускной способностью. Используется например при передаче данных между процессором, памятью, так же для работы с различными периферийными устройствами. Например, это могут быть различные ЦАП/АЦП, потенциометры, датчики, расширители портов ввода/вывода (GPIO), различная память и даже более сложная периферия, такая как звуковые кодеки и контроллеры Ethernet.
MOSI — Master Output, Slave Input (выход ведущего, вход ведомого). Данный сигнал предназначен для последовательной передачи данных от ведущего к ведомому. Также может называться SDO, DO и т.п.
MISO — Master Input, Slave Output (вход ведущего, выход ведомого). Данный сигнал предназначен для последовательной передачи данных от ведомого к ведущему. Может называться SDI, DI и т.п.
SCK — Serial Clock (сигнал синхронизации). Используется для синхронизации при передаче данных. Также может иметь название SCLK, CLK и др.
CS — Chip Select (выбор микросхемы). С помощью данного сигнала происходит активация ведомого устройства (микроконтроллер выбирает устройство, к которому будет обращаться). Обычно он является инверсным, то есть низкий уровень считается активным. Иногда его называют ~SS (Slave Select, рус. «выбор ведомого»).
Ссылка на первоисточник: https://habr.com/ru/post/123145/
Добавить комментарий