Проблема с переключателем уровня по умолчанию

Недавно я купил преобразователь логических уровней для сопряжения Arduino Uno с ESP8266. Я решил использовать SPI-связь между ними, но после правильного выполнения всех подключений это не удалось. После проверки переключателя с помощью мультиметра я обнаружил, что контакты были высокими даже без подачи сигнала (подаются только напряжения высокого и низкого напряжения). Это нормально для I2C, но не для SPI. Можно ли выполнить SPI с этим переключателем? Если да, то как?

введите описание изображения здесь

Ссылка на продукт: здесь .

Я думаю, было бы легче помочь вам, если бы вы могли дать больше информации о переключателе уровней, который вы используете.
Схема не показана, номера деталей не указаны. Вы должны ожидать, что у нас будет хрустальный шар?
Схему не нашел, но вот картинка
Все равно не намного полезнее. И какова ваша цель? Это не ясно объяснено в вашем вопросе.

Ответы (1)

Переключатель уровня на вашем изображении, скорее всего, основан на этой схеме:

переключатель уровня

Подтягивающие резисторы будут удерживать линии ВЫСОКИМ, пока они имеют высокий импеданс. Это то, что вы измеряете.

Однако, как только один из портов будет подключен к выводу OUTPUT, отличному от hiZ, этого больше не будет. После этого контакт OUTPUT сможет подать НИЗКИЙ уровень на порт, к которому он подключен, а затем другой порт также станет НИЗКИМ.

Вывод: это должно быть хорошо для SPI.

РЕДАКТИРОВАТЬ:

На странице продукта Amazon, на которую вы ссылаетесь, есть изображение, которое также содержит большую подсказку:

задняя сторона

ок попробую еще раз