Это полностью зависит от ведомого устройства.
Если протокол для подчиненного устройства включает в себя какое-то кадрирование, будь то с пакетами фиксированной длины, байтами запуска / остановки или заголовком, который задает длину пакета, тогда подчиненное устройство может работать без выбора микросхемы. В плате, над которой я сейчас работаю, есть чип флэш-памяти SPI, который, кажется, вполне доволен выбором микросхемы или без нее. Он может быть постоянно подключен к 0 В (включен) без проблем.
Это на самом деле вызвало у нас некоторые проблемы, потому что подрядчик настроил некоторые низкоуровневые операции ввода-вывода, включая SPI, и мы (и они!) Не поняли, что у них не работает выбранный чип. Это было до тех пор, пока мне не пришлось расширить работу SPI, чтобы добавить еще одно SPI-устройство на ту же шину, которая, как я обнаружил, у нас фактически не было выбора микросхем!
И наоборот, многим ведомым устройствам для выбора данных действительно требуется выбор чипов, и отправка большего количества бит / байтов, чем ожидаемый пакет, без освобождения выбора чипов в конце будет рассматриваться как недопустимая передача и отклонена. ЦАПы часто загружают новое значение на выходной сигнал на чипе выбора переднего фронта. Аналогичным образом, АЦП часто используют передачу SPI для начала (а иногда и времени) преобразования, поэтому в качестве триггера им нужно выбрать передний край чипа.
Ваша таблица данных на самом деле ничего не говорит о том, как управлять вашим конкретным чипом через SPI, и у меня недостаточно мотивации, чтобы гуглить его. Упражнение осталось для читателя ...;)