Дня два занимался поисками. Сплошные перепечатки и стандартные примеры LCD 1602. А мне обломился экранчик типа DMC 24227 из телефонного аппарата AVAYA 6408. Две строки по 24 знака, без подсветки.У меня дисплей уже с этим переходником. Про питание дисплея понятно. Как к самому ESP подключать, на какие выводы?
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#define DS3231_SCL 1 //---- Переназначаем стандартный пин для Wire.h
#define DS3231_SDA 3 //---- Переназначаем стандартный пин для Wire.h
LiquidCrystal_I2C lcd(0x27, 24, 2); //---- Адрес адаптера, количество символов, количество строк
void setup()
{
Wire.begin(DS3231_SDA, DS3231_SCL); //---- Запускаем I2C на нужных пинах
lcd.begin();
lcd.setCursor(0, 0); // 1 строка
lcd.print("123456789012345678901234567890");
lcd.setCursor(0, 1); // 2 строка
lcd.print("засада");
}
void loop()
{
}
Посмотреть в даташите спецификацию на выводы ESP на которые приходит 5В. Если для них указано "5V tolerant", то ничего не делать.Дисплей работает от 5В от 3,3в не хочет Подтяжка i2c автоматом на 5В будет.
ESP вроде как 3,3в.
Что делать? убрать подтяжку с 5в с платы и поставить свою на 3,3в?
Если мы питаем дисплей 5вольтами то и на подтяжку идут 5в, может проще убрать эти резисторы и использовать общие для шины?Не, не надо. Там подтяжка 4,7кОм.Посмотреть вложение 5181
Начинаю, как мне кажется, понимать Ваш вопрос...может проще убрать эти резисторы и использовать общие для шины?
Посмотреть вложение 5186
Планируется установить пару устройств с 3,3 в логикой.Начинаю, как мне кажется, понимать Ваш вопрос...
Где то натыкался на информацию, что подтяжка в общей сложности не должна быть ниже 2 кОм для квадратной шины.
Из практики. У меня на шине сидит три устройства - PCF8574T, DS3231, и SI2071. Подтяжка есть у всех, но я её нигде не отключал.
Зачем все так усложнять?Планируется установить пару устройств с 3,3 в логикой.
Это колхоз. Понятно, что вас спасает наличие защитных диодов на входах ESP. Но они вообще-то не предназначены для такого если явно не указано "5V tolerant". Иначе это - игра в рулетку.
Если есть возможность - заменить подтяжку на 3.3V. Если нет возможности - я выше уже написал что делать.Планируется установить пару устройств с 3,3 в логикой.
От сюда и вопрос, либо как то изолировать дисплей например установив PCA9306DCTR или можно тупо убрать подтяжку
самое простое это ткнуть осциллографом и посмотреть фронты, и оставить только одну подтяжку методом подбора по фронтам сигнала чтоб они были прямоугольные)) при этом чтоб сопротивление не было ниже 2к. Одно дело когда что то на макетке ваяем другое дело если это будет устройство, там лучше все подогнатьНачинаю, как мне кажется, понимать Ваш вопрос...
Из практики. У меня на шине сидит три устройства - PCF8574T, DS3231, и SI2071. Подтяжка есть у всех, но я её нигде не отключал.
DIY и есть колхоз.Это колхоз. - игра в рулетку.
Шине I2C - не важно. Важно микросхеме чтобы на её выводы не попадало напряжение сигнала выше напряжения питания. О чём как правило пишут в разделах "maximum ratings" в даташитах. Иначе возможны неприятные сюрпризы, в виде неожиданных сбоев в работе или даже тиристорного эффекта.Насколько я понимаю, квадратная шина стучит по земле, и не важно, куда притянута, к 5 или к 3,3 вольтам.
Это ни о чём не говорит. Сейчас живут, через день - сдохнут. Или в других условиях эксплуатации сдохнут или со временем или ещё по куче других причин. Или даже если не сдохнут, то будут периодически сбоить в самое неожиданное время и случайным образом.В отношении подключения 5-ти вольтовых устройств к ЕСП я уже сказал - на практике живут долго и счастливо, и пока никто не умер. Их у меня 12 вариантов в боевом режиме. Некоторые больше года не выключались.
Невольно вспомнился майский жук, который не знаком с теорией полёта.ничего гарантировать в ваших устройствах нельзя.