Страница 1 из 1

Блок MCP23017 FlProg

Добавлено: 19 авг 2019, 22:15
Ecomat
Использую версию 5.3.0, при добавлении в проекте блока для модуля расширения MCP23017 контроллер повисает.
Попробовал на DUE, Mega и Nano. Оставил только почти пустой блок MCP23017, если использовать любой вход или выход после загрузки контроллер висит. Сам модуль пробовал отключать, по I2C больше ни чего нет. Кто нибудь сталкивался? Попробовал пользовательский PCF8574 - не виснет, но такого модуля нет, проверить не могу до конца. Спасибо за любой отклик.

Блок MCP23017 FlProg

Добавлено: 19 авг 2019, 23:21
Ingwar
Ecomat писал(а): 19 авг 2019, 22:15 MCP23017 контроллер повисает
Если модуль физически не подключен или неправильно указан адрес, ардуино будет висеть.

Блок MCP23017 FlProg

Добавлено: 20 авг 2019, 10:44
ecoins
Контроллер будет висеть, если пины SDA,SCL не подтянуты к +5в (4,7-10 кОм)

Блок MCP23017 FlProg

Добавлено: 20 авг 2019, 22:11
Ecomat
Большое спасибо ответившим! Виноват сам. Я такой модуль раньше не подключал, все ранее используемые мною модули, работающие по I2С, при отключении физическом, не приводили к зависанию контроллера, этот должен быть обязательно присутствовать на шине, если его блок есть в программе. Проблема была в самом модуле CJMCU-2317, поставил другой, при том же адресе и схеме, и все заработало! Так что вынимать его из схемы, отключать от шины, как модуль часов или модуль измерения напряжения ADS1115 категорически нельзя!