Где находится мультиплексор SPI моей мечты? - PullRequest
0 голосов
/ 15 марта 2019

Предположим, что у вас есть шина SPI с выбором только одного чипа.Есть ли такой чип, чтобы я мог подключить 8 или более устройств к этой шине SPI?

Чтобы упростить задачу, вы можете предположить, что все устройства согласуются с режимом SPI (данные должны быть действительными на переднем крае),Кроме того, все устройства имеют время, когда выбор чипа остается низким на протяжении всей передачи и не переключается после каждого слова.

Мультиплексор SPI может иметь 4 входа:

  • MISO, MOSI, входной тактовый сигнал, выбор мастер-чипа

и 9 выходов:

  • тактовый выход, 8 подчиненных чипов выбирают

MISO иМОСИ связаны напрямую с рабами.У ведомых тактовых импульсов SPI подключены к выходным тактовым сигналам, а их элементы выбора микросхем подключены к одному из 8 вариантов выбора ведомых микросхем.

Мультиплексор SPI будет принимать два байта каждой передачи SPI в качестве своего собственного входа.Первый байт может указывать, какой подчиненный должен быть выбран.Для конфигурации мультиплексора может быть разрешен девятый адрес.

Если выбран один из 8 ведомых, мультиплексор активирует выбор чипа ведомого после первого байта (или даже после первых нескольких битов).первый байт).Выходные часы активируются с началом второго байта, и он будет синхронизирован с входными часами.Если во время первого байта часы неактивны, они никогда не заметят первый байт.

Такой чип, похоже, не существует.Я нашел решения с двумя вариантами микросхем, но это не вариант обновления старых аппаратных решений с помощью всего лишь одного выбора микросхем.

Существует ли такая вещь?

...