Блок MCP23017 FlProg

При подключении в FlProg 5.3.0 контроллер повисает

Вопросы по встроенным блокам
Ответить
Ecomat
Рядовой
Сообщения: 35
Зарегистрирован: 02.07.2019{, 08:47}
Репутация: 0
Имя: Александр

Блок MCP23017 FlProg

#1

Сообщение Ecomat » 19.08.2019{, 22:15}

Использую версию 5.3.0, при добавлении в проекте блока для модуля расширения MCP23017 контроллер повисает.
Попробовал на DUE, Mega и Nano. Оставил только почти пустой блок MCP23017, если использовать любой вход или выход после загрузки контроллер висит. Сам модуль пробовал отключать, по I2C больше ни чего нет. Кто нибудь сталкивался? Попробовал пользовательский PCF8574 - не виснет, но такого модуля нет, проверить не могу до конца. Спасибо за любой отклик.
Вложения
pr3.ino
(1.08 КБ) 60 скачиваний

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

Блок MCP23017 FlProg

#2

Сообщение Ingwar » 19.08.2019{, 23:21}

Ecomat писал(а):
19.08.2019{, 22:15}
MCP23017 контроллер повисает
Если модуль физически не подключен или неправильно указан адрес, ардуино будет висеть.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

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

Блок MCP23017 FlProg

#3

Сообщение ecoins » 20.08.2019{, 10:44}

Контроллер будет висеть, если пины SDA,SCL не подтянуты к +5в (4,7-10 кОм)

Ecomat
Рядовой
Сообщения: 35
Зарегистрирован: 02.07.2019{, 08:47}
Репутация: 0
Имя: Александр

Блок MCP23017 FlProg

#4

Сообщение Ecomat » 20.08.2019{, 22:11}

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

Ответить

Вернуться в «Штатные блоки»