Подключил дисплей LCD 1620 (пятивольтовая версия) к ESP32, питание на дисплей подал 3,3В. Что для пяти вольтового LCD не есть хорошо, получаю тусклый текст, хоть и контрастность на максимум выкрутил. В сети нашел два варианта подключения. Первый дорабатывать сам дисплей под 3,3в или питать дисплей от пяти вольт. Второй вариант как бы рабочий. Но есть нюанс, в том что шина I2C тогда работает на пятивольтовой логике, что может повредить порты ESP32 когда происходит обмен данными. Но с одного видео :
[spoiler]https://www.youtube.com/watch?v=Ilnw3c3s6WE&t=182s[/spoiler]
Я так понял, что обмен данными происходить только при сканировании адреса дисплея. Но когда сканирования нет, то и дисплей только принимает данные и нечего не отправляет, и шансов повредить порт ESP32 при питании дисплея от 5В маловероятный. Вопрос актуальная ли такая логика работы в FLprog?
Подключение LCD 1620 к ESP32
- Brama
- Рядовой
- Сообщения: 95
- Зарегистрирован: 02 июл 2020, 14:27
- Откуда: Уфа
- Имя: Сергей
- Благодарил (а): 44 раза
- Поблагодарили: 2 раза
Подключение LCD 1620 к ESP32
Шина I2C не является источником тока. Выводы SDA, SCL с ОК (открытый коллектор). Чтобы появилась на этих выводах 1 (единица), к ним подтягивают два резистора (около 5 кОм) к источнику питания. Эти два вывода только замыкаются на общий при обмене. Так что смело соединяйте несколько устройств с своим питанием на общую шину SDA, SCL, GND.CraCk писал(а): 13 май 2024, 23:18 Но есть нюанс, в том что шина I2C тогда работает на пятивольтовой логике, что может повредить порты ESP32 когда происходит обмен данными.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 3999
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 136 раз
- Поблагодарили: 149 раз
Подключение LCD 1620 к ESP32
В целом верно, соединять можно. И на ESP8266,ESP32 работает. В своих устройствах мы все-же используем схему согласования уровней на транзисторах.
Действительно выходы работают как открытые коллекторы.
Н SDA двунаправленный - иногда выводит, иногда читает.
SCL для Master открытый коллектор, для Slave вход.
Не уверен что будет все хорошо (зависит от контроллера), если часть устройств работают от +3.3v, а часть от +5v.
Так на SТМ32 со входом miso возникали проблемы во время загрузки скетча (помогает небольшой резистор).
На некоторых устройствах ESP32 на UART ставят резистор.
С уважением, ecoins.
Действительно выходы работают как открытые коллекторы.
Н SDA двунаправленный - иногда выводит, иногда читает.
SCL для Master открытый коллектор, для Slave вход.
Не уверен что будет все хорошо (зависит от контроллера), если часть устройств работают от +3.3v, а часть от +5v.
Так на SТМ32 со входом miso возникали проблемы во время загрузки скетча (помогает небольшой резистор).
На некоторых устройствах ESP32 на UART ставят резистор.
С уважением, ecoins.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость