Подключение LCD 1620 к ESP32

Использование дисплеев и обсуждение пользовательских блоков к ним
Ответить
CraCk
Лейтенант
Сообщения: 645
Зарегистрирован: 10.09.2015{, 21:51}
Репутация: 10

Подключение LCD 1620 к ESP32

#1

Сообщение CraCk » 13.05.2024{, 23:18}

Подключил дисплей LCD 1620 (пятивольтовая версия) к ESP32, питание на дисплей подал 3,3В. Что для пяти вольтового LCD не есть хорошо, получаю тусклый текст, хоть и контрастность на максимум выкрутил. В сети нашел два варианта подключения. Первый дорабатывать сам дисплей под 3,3в или питать дисплей от пяти вольт. Второй вариант как бы рабочий. Но есть нюанс, в том что шина I2C тогда работает на пятивольтовой логике, что может повредить порты ESP32 когда происходит обмен данными. Но с одного видео :
СпойлерПоказать
Я так понял, что обмен данными происходить только при сканировании адреса дисплея. Но когда сканирования нет, то и дисплей только принимает данные и нечего не отправляет, и шансов повредить порт ESP32 при питании дисплея от 5В маловероятный. Вопрос актуальная ли такая логика работы в FLprog?

WildCat
Лейтенант
Сообщения: 471
Зарегистрирован: 04.06.2022{, 04:14}
Репутация: 52
Имя: Михаил

Подключение LCD 1620 к ESP32

#2

Сообщение WildCat » 13.05.2024{, 23:21}

Я подключаю такие дисплеи к есп32 и 8266 напрямую. Все ок

Аватара пользователя
Brama
Рядовой
Сообщения: 68
Зарегистрирован: 02.07.2020{, 14:27}
Репутация: 7
Откуда: Уфа
Имя: Сергей

Подключение LCD 1620 к ESP32

#3

Сообщение Brama » 14.05.2024{, 06:34}

CraCk писал(а):
13.05.2024{, 23:18}
Но есть нюанс, в том что шина I2C тогда работает на пятивольтовой логике, что может повредить порты ESP32 когда происходит обмен данными.
Шина I2C не является источником тока. Выводы SDA, SCL с ОК (открытый коллектор). Чтобы появилась на этих выводах 1 (единица), к ним подтягивают два резистора (около 5 кОм) к источнику питания. Эти два вывода только замыкаются на общий при обмене. Так что смело соединяйте несколько устройств с своим питанием на общую шину SDA, SCL, GND.
sch.jpg

ecoins
Полковник
Сообщения: 3035
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 458
Откуда: Шатура
Имя: Энвер

Подключение LCD 1620 к ESP32

#4

Сообщение ecoins » 14.05.2024{, 07:19}

В целом верно, соединять можно. И на ESP8266,ESP32 работает. В своих устройствах мы все-же используем схему согласования уровней на транзисторах.
Действительно выходы работают как открытые коллекторы.
Н SDA двунаправленный - иногда выводит, иногда читает.
SCL для Master открытый коллектор, для Slave вход.
Не уверен что будет все хорошо (зависит от контроллера), если часть устройств работают от +3.3v, а часть от +5v.
Так на SТМ32 со входом miso возникали проблемы во время загрузки скетча (помогает небольшой резистор).
На некоторых устройствах ESP32 на UART ставят резистор.
С уважением, ecoins.

Mazur
Рядовой
Сообщения: 66
Зарегистрирован: 31.08.2023{, 13:43}
Репутация: 2
Имя: Денис

Подключение LCD 1620 к ESP32

#5

Сообщение Mazur » 14.05.2024{, 09:50}

уже несколько лет к есп подключаю их через 5в всё нормально

Ответить

Вернуться в «Дисплеи и индикаторы»