Полная дуплексная связь.
Гибкость протокола для передачи битов.
Чрезвычайно простой аппаратный интерфейс.
Используется намного меньше выводов микросхем, контактов в разъёмах и кабелей, чем параллельные интерфейсы, где необходим минимум 1 провод на бит.
Нет аппаратного управления потоком.
Меньшее потребление энергии.
Большое число подключений к линиям шины.
Отсутствует подтверждение приема данных.
Последние тенденции в области разработки промышленных систем позволяют располагать микроконтроллер и соответствующие АЦП и ЦАП на расстоянии до 100 м и более в системе. Влияние добавочной задержки распространения сигнала на синхронность данных и тактового сигнала часто игнорируется, в результате чего интерфейс, прекрасно работающий в лабораторных условиях, оказывается неработоспособным при использовании на производстве. Существует множество причин, при которых интерфейс не может функционировать должным образом. Например:
потеря синхронизации из-за больших задержек распространения сигнала ошибки передачи данных из-за несогласованности линий передачи.
Если интерфейс запрограммирован как ведущий, он может работать на максимальной скорости передачи данных (бит/сек), равной половине тактовой частоты.
Если интерфейс запрограммирован для работы в качестве ведомого, его максимальная скорость в полнодуплексном режиме равняется одной десятой тактовой частоты.