Расширитель портов MCP23017 c LCD2004- зависает шина I2C

Не могу подружить расширитель портов MCP23017 (в виде платы CJMCU-2317) с LCD2004.

При подключении LCD2004 все перестает работать.
Ардуино нано или ESP8266 дает один результат.
Адреса не пересекаются (LCD 0x27, MCP 0x20).
По отдельности все модули работают.
Питание подавал 5в от блока питания ПК 300вт.

В чем причина, подскажите, пожалуйста кто сталкивался?

Каком именно подключении? Где схема?

Это проверялось? MCP тоже умеет 27. Вы реально проверяли адрес сканером?

Какой именно результат? То, что у двух перечисленных устройств напряжение логики разное как-то учитывается?

Как это проверялось?

ХЗ! Причин тут может быть миллион. Хотите нормального поиска причины, сделайте следующее:

  1. Оставьте что-то одно (лучше Нано, как более попсовую вещь)
  2. Нарисуйте точную схему подключения и выложите.
  3. Найдите схему своего модуля или хотя бы дайте ссылку на его описание (если нет схемы, хоть промерьте, если ли на нём pull-up резисторы).
  4. Напишите коротенький скетч который демонстрирует проблему и выложите его здесь целиком так, чтобы любой желающий мог запустить у себя.
  5. Дайте все необходимые пояснения, как запустить скетч и что убрать из схемы, чтобы “по отдельности сработало” и как запустить, чтобы увидеть проблему.

резисторы подтяжки шины I2C на обоих устройствах могут мешать.

Вряд ли. Но, гадать можно долго. Нужны подробности, как выше написано ЕвгенийП.

1 лайк

Знаю, проверял сканером.

По отдельности модули работают. LED дисплей хорошо дружит с RTC3231, выводит время. MCP успешно моргает светодиодом (блинк скетч).

Перестаёт? Как это выглядит?

нашел только такую ссылку

Запускаю блинк на встроенный светодиод в НАНО. И на один из портов MCP.
В норме оба моргают.
Отключаю питание, подключаю LCD2004. Моргать перестают оба.
Ресет нано не помогает.
Перезагрузка не помогает.
После отключения и перезагрузки диоды моргают.

а там не кз где то?
если не моргает встроеный светодиод, это вообще нонсенс, что то с питание или мешает запуску МК
второй диод POWER при этом горит хоть?

фоток давайте!

ок. буду дома, сделаю.

Чем кто пользуется для увеличения портов? Мне надо 12 портов для управления реле (6 кранов - на каждый 2 реле - на открытие и на закрытие), 1 на клапан электромагнитный.
Еще пять на кнопки управления (их планировал напрямую к портам ардуино).
Что-то с MCP23017 у меня дружба не сложилась и как я понимаю, активных пользователей этого модуля нет.

PCF8574

А то с релюшками с MCP23107 тоже беда, может подтяжки выходов нужны.
На всех видео в интернете никто ничего не подтягивает, напрямую к портам подключают, все работает.

Активных - это как? У меня на макетке работал MCP. Не знаю уж, правда, активно или нет…

ок, я уже один модуль на пробу заказал, жду. Отчаялся с MCP 2 недели маяться.

Как светодиод на схеме, без ограничительного сопротивления?

Что на порты было подключено?

Кнопки.