Последовательное соединение два устройства два источника питания

Я пытаюсь подключить ESP32-CAM к 3D-принтеру, используя последовательное соединение. При питании ESP от шины 5 В на 3D-принтере (и использовании 3,3-вольтовых стабилитронов между tx, rx и gnd) все работает нормально. ESP ожидает 3,3 В на последовательных контактах, следовательно, на диодах.

схема подключения

Точка соприкосновения не показана.

Затем, когда я пытаюсь запустить ESP32 от собственного источника питания 5 В, я не могу установить последовательное соединение, независимо от того, подключаю ли я землю от 5 В от 3D-принтера к источнику питания ESP. На самом деле ESP тогда не работает.

Есть предложения?

PS: ESP имеет собственное питание, так как оно должно включать реле, отключающее питание принтера.

, 👍0

Обсуждение

использовать преобразователь логического уровня, @Juraj


1 ответ


1

Стинеровские диоды 3,3 В подключены в обратном порядке. Анод должен быть подключен к земле, а катод (конец с полосой) к сигналу GPIO. Стабилитроны работают при обратном смещении... так как вы подключили их сейчас, они смещены в прямом направлении и будут ограничивать сигналы примерно до 0,7 В.

Станеровский диод на линии для передачи данных с напряжением 3,3 В на вход 5 В бесполезен. Вам необходимо увеличить это напряжение сигнала до надлежащего логического уровня 5 В. Лучше всего вообще избавиться от стабилитронов и использовать правильный преобразователь логического уровня.

Кроме того, между выходными контактами GPIO и стабилитронами действительно должны быть резисторы, чтобы ограничить ток через стабилитроны, когда на контакт GPIO подается напряжение 5 В.

,