ЖК-дисплей с I2C не распознается esp32

У меня есть плата NodeMCU esp32-s, и я пытаюсь подключить свой ЖК-дисплей 16x2 с шиной I2C PCF8574T к esp32, проблема в том, что ЖК-дисплей ничего не показывает, а скетч WireScan не может распознать ЖК-дисплей. тоже, но когда я использую arduion uno, он распознается и работает отлично, я надеюсь, что кто-нибудь может мне помочь, схема подключения:

Схема подключения ЖК-дисплея к шине приведена ниже с номером детали шинного модуля :

, 👍1

Обсуждение

пожалуйста, добавьте четкий вопрос, на который можно ответить, к своему сообщению, @jsotola

Какие вещи нужно очистить?, @kamal MKA

вам нужно прояснить, как подключен ЖК-дисплей и, самое главное, какой ЖК-дисплей вы используете ... прямо сейчас все, что мы знаем, какие пины подключены в ESP32 ... мы больше ничего не знаем ... также, вы не задавал вопрос о проблеме, @jsotola

ну, если вы вернетесь к моему вопросу, вы увидите, что я упомянул тип и номер детали, и это как раз проблема, я не могу предоставить больше., @kamal MKA

PCF8574T - это микросхема, которая является частью ЖК-дисплея ... это расширитель шины I2C ... какой компонент используется в модуле дисплея, не имеет отношения к распиновке разъема ЖК-модуля., @jsotola

хорошо, спасибо, я только что отредактировал вопрос, пожалуйста, дайте мне знать, ясно ли это сейчас или нет., @kamal MKA

Можете ли вы проверить наличие 5 В постоянного тока и заземления на рюкзаке I2C, LCD? Как вы питаете ESP32?, @VE7JRO

да, они существуют, и они называются VDD и VSS, также две части спаяны вместе, и ЖК-дисплей загорается при использовании esp32., @kamal MKA

Работают ли ESP32 GIOP при напряжении 3,3 В постоянного тока? Вам может понадобиться преобразователь логического уровня некоторого типа на линиях I2C. For example: https://www.aliexpress.com/item/1005003157047080.html?spm=a2g0o.productlist.main.1.74f168cfuMUXE9&algo_pvid=581ce205-0f3f-42bc-8d30-a719047333f2&algo_exp_id=581ce205-0f3f-42bc-8d30-a719047333f2- 0&pdp_ext_f=%7B%22sku_id%22%3A%2212000024404763535%22%7D&pdp_npi=3%40dis%21CAD%212.39%212.16%21%21%21%21%21%40211bc2a016760709924762576d06d7%2112000024404763535%21sea%21CA%21915735244&curPageLogUid=y2eJwfSkV6yg, @VE7JRO

Я использую контакт 5 В для питания модуля I2C, но контакты SDA и SCL питаются от контактов GPIO, которые, я думаю, обеспечивают 3,3 В., @kamal MKA


1 ответ


1

Вы можете запустить PCF8574 на 5 В, а EXP на 3 В 3, просто убедитесь, что I2C подключен к 3 В 3, а НЕ к 5 В. Я часто так делаю и никогда не было проблем. Причина, по которой это работает, заключается в том, что шина управляется драйверами с открытым коллектором/стоком, которые не являются источниками напряжения.

,