Последовательное соединение два устройства два источника питания
Я пытаюсь подключить ESP32-CAM к 3D-принтеру, используя последовательное соединение. При питании ESP от шины 5 В на 3D-принтере (и использовании 3,3-вольтовых стабилитронов между tx, rx и gnd) все работает нормально. ESP ожидает 3,3 В на последовательных контактах, следовательно, на диодах.
схема подключения
Точка соприкосновения не показана.
Затем, когда я пытаюсь запустить ESP32 от собственного источника питания 5 В, я не могу установить последовательное соединение, независимо от того, подключаю ли я землю от 5 В от 3D-принтера к источнику питания ESP. На самом деле ESP тогда не работает.
Есть предложения?
PS: ESP имеет собственное питание, так как оно должно включать реле, отключающее питание принтера.
@eben80, 👍0
Обсуждение1 ответ
Стинеровские диоды 3,3 В подключены в обратном порядке. Анод должен быть подключен к земле, а катод (конец с полосой) к сигналу GPIO. Стабилитроны работают при обратном смещении... так как вы подключили их сейчас, они смещены в прямом направлении и будут ограничивать сигналы примерно до 0,7 В.
Станеровский диод на линии для передачи данных с напряжением 3,3 В на вход 5 В бесполезен. Вам необходимо увеличить это напряжение сигнала до надлежащего логического уровня 5 В. Лучше всего вообще избавиться от стабилитронов и использовать правильный преобразователь логического уровня.
Кроме того, между выходными контактами GPIO и стабилитронами действительно должны быть резисторы, чтобы ограничить ток через стабилитроны, когда на контакт GPIO подается напряжение 5 В.
- Как прочитать входящие ШЕСТНАДЦАТИРИЧНОЕ значение из serial метод read ()?
- Ошибка чтения флэш-памяти, 1000
- Как платы Arduino устраняют необходимость нажимать кнопки для прошивки?
- Нужен ESP32 для использования 3 последовательных портов
- Не могу подключиться к плате ESP32 через последовательный порт
- Почему Serial.write() работает, а Serial.print() нет?
- Нужен пример того, как отправлять КОМАНДЫ AT на модуль SIm7000E GPS+LTE из ESP32 и читать эти ответы в последовательном мониторе
- ESP32 Arduino Bluetooth Serial не подключается повторно после отключения
использовать преобразователь логического уровня, @Juraj