в общем, все так и сделал- убрал резисторы, перерезал дорожки А4 и А5, результата нет. Далее, решил проверить на сканирование на другой плате ардуино нано.Там сканирование прошло нормально, на часах DS3231 выдало 57 и 68. Напрашивается вывод-первая ардуино глючит?
так точно.
57 и 68 - память и часы. Ок.poavel72 писал(а): ↑31.05.2018{, 15:45}в общем, все так и сделал- убрал резисторы, перерезал дорожки А4 и А5, результата нет. Далее, решил проверить на сканирование на другой плате ардуино нано.Там сканирование прошло нормально, на часах DS3231 выдало 57 и 68. Напрашивается вывод-первая ардуино глючит?
Ingwar писал(а): ↑31.05.2018{, 16:22}Напишу тут.
Имел достаточно плотное общение с MCP23017... Какие заметил особенности:
1 Никакие выводы (настроенные на выход) на контроллере не работают если есть в проекте не подключенная физически MCP23017
2 Не работает MODBUS (ни последовательный ни сеть) если есть в проекте не подключенная физически MCP23017
3 Не работает отправка переменных в СОМ порт если есть в проекте не подключенная физически MCP23017
Все вышеперечисленное имеет место быть если в проекте есть более одной (по адресам) MCP23017 и какая/ие то не подключены физически.
Трах...ся 2 дня на NANO, пока не выявил закономерности
Есть еще нюанс - если питание раздельное, то лучше первой подавать питание на MCP23017, а потом на контроллер.
Завтра сделаю блок без библиотеки, для теста.poavel72 писал(а): ↑31.05.2018{, 17:48}продолжаю- впаял другую NANO- все легло сразу. значит проблема в MCP23017. пробовал убрать резисторы подтяжки, эффекта нет. На забугорных форумах с ними тоже проблемы имеются. буду пробовать по одной физически отключать, с перезаливкой скетча с учетом удаленной микросхемы. Вопрос по шине I2C- поскольку все три микрухи сидят на одной шине данных и какая-то "завалит" обмен, он прекратится?
Наверно попозже, нужно проверить на других контроллерах. Вдруг это был единичный случай.
я не одинок