Недавно я купил преобразователь логических уровней для сопряжения Arduino Uno с ESP8266. Я решил использовать SPI-связь между ними, но после правильного выполнения всех подключений это не удалось. После проверки переключателя с помощью мультиметра я обнаружил, что контакты были высокими даже без подачи сигнала (подаются только напряжения высокого и низкого напряжения). Это нормально для I2C, но не для SPI. Можно ли выполнить SPI с этим переключателем? Если да, то как?
Ссылка на продукт: здесь .
Переключатель уровня на вашем изображении, скорее всего, основан на этой схеме:
Подтягивающие резисторы будут удерживать линии ВЫСОКИМ, пока они имеют высокий импеданс. Это то, что вы измеряете.
Однако, как только один из портов будет подключен к выводу OUTPUT, отличному от hiZ, этого больше не будет. После этого контакт OUTPUT сможет подать НИЗКИЙ уровень на порт, к которому он подключен, а затем другой порт также станет НИЗКИМ.
Вывод: это должно быть хорошо для SPI.
РЕДАКТИРОВАТЬ:
На странице продукта Amazon, на которую вы ссылаетесь, есть изображение, которое также содержит большую подсказку:
пользователь2233709
Борт
Пиюш Верма
Пиюш Верма
12Лаппи