Подскажите по расширителю портов MCP23017
-
- Рядовой
- Сообщения: 8
- Зарегистрирован: 05 ноя 2018, 00:34
- Имя: Максим
Подскажите по расширителю портов MCP23017
Здравствуйте, уважаемые форумчане. Ситуация следующая: Плата Arduino Nano V3.0 (Китайский клон) с расширителем портов MCP23017. Когда в FBD прописываю только управление портами на Nano, все работает. Но когда добавляю в FBD блок MCP23017 и прошиваю, то ни расширитель портов не "шевелится", ни порты контроллера. Не могу понять, в чем проблема. Уточню, что в языке Си я совершенно не разбираюсь. (Расширитель портов точно исправен, проверено на Canny 5 Nano).
Отправлено спустя 3 минуты 12 секунд:
Пробовал MCP выделить отдельной платой. Результат такой же
Отправлено спустя 3 минуты 12 секунд:
Пробовал MCP выделить отдельной платой. Результат такой же
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Подскажите по расширителю портов MCP23017
Добрый день, а какой физический адрес на MCP23017 установлен?
-
- Рядовой
- Сообщения: 8
- Зарегистрирован: 05 ноя 2018, 00:34
- Имя: Максим
Подскажите по расширителю портов MCP23017
Добрый день. Физический адрес 0. А1=А2=А3=0 Такой же адрес выставлен и в свойствах в FBD
Подскажите по расширителю портов MCP23017
это неправильный адрес
это только 3 бита адрса из 7, нужно смотреть даташит на мс, там не все биты нулевые
если на модуле 3 бита нулевых, то адрес будет как в даташите
это только 3 бита адрса из 7, нужно смотреть даташит на мс, там не все биты нулевые
если на модуле 3 бита нулевых, то адрес будет как в даташите
-
- Рядовой
- Сообщения: 8
- Зарегистрирован: 05 ноя 2018, 00:34
- Имя: Максим
Подскажите по расширителю портов MCP23017
Так, а где тогда в FBD прописать дополнительные биты? И опять же интересен вопрос, почему после добавления MCP в диаграмму FBD и сам контроллер перестаёт рулить своими портами?
Отправлено спустя 51 секунду:
Адрес задаётся 3 выводами, то есть до 8 устройств. Сейчас все адресные выводы на GND
Отправлено спустя 51 секунду:
Адрес задаётся 3 выводами, то есть до 8 устройств. Сейчас все адресные выводы на GND
Подскажите по расширителю портов MCP23017
в модуле действительно выбирается цифра, обычно адрес пишется руками
выложил тогда файл своего проекта, так ничего не скажу
выложил тогда файл своего проекта, так ничего не скажу
-
- Лейтенант
- Сообщения: 391
- Зарегистрирован: 09 апр 2016, 12:17
- Откуда: Кременчуг
- Имя: Сергей
Подскажите по расширителю портов MCP23017
Интересная штучка. Сколько стоит? Чем лучше или хуже Ардуино?
-
- Рядовой
- Сообщения: 8
- Зарегистрирован: 05 ноя 2018, 00:34
- Имя: Максим
Подскажите по расширителю портов MCP23017
[ref]kalobyte[/ref], что хотелось бы из проекта? В Си? Или FBD? Просто сам FBD то у меня выложен.
[ref]seri0shka[/ref], очень интересная штучка Canny. Как я понял, основана группой энтузиастов из Москвы. Модуль Canny 5 Nano стоит 1990 руб. Pin-to-pin совместим с Arduino Nano. Лучше/хуже сложно сказать. Я язык Си не знаю, для меня лучше. Программируется Canny полностью на FBD. Их среда CannyLab. Работает это все конечно медленнее, потому что загружается сама FBD и в контроллере еще есть обработчик. Время одного такта в FBD - 1 мс. В отличие от Arduino-FLP, где зашивается непосредственно исходный код, Canny конечно медленнее. Но для общих задач на уровне АСУТП вполне. Для автоэлектроники - находка. Сайт Canny.ru
[ref]seri0shka[/ref], очень интересная штучка Canny. Как я понял, основана группой энтузиастов из Москвы. Модуль Canny 5 Nano стоит 1990 руб. Pin-to-pin совместим с Arduino Nano. Лучше/хуже сложно сказать. Я язык Си не знаю, для меня лучше. Программируется Canny полностью на FBD. Их среда CannyLab. Работает это все конечно медленнее, потому что загружается сама FBD и в контроллере еще есть обработчик. Время одного такта в FBD - 1 мс. В отличие от Arduino-FLP, где зашивается непосредственно исходный код, Canny конечно медленнее. Но для общих задач на уровне АСУТП вполне. Для автоэлектроники - находка. Сайт Canny.ru
Подскажите по расширителю портов MCP23017
[ref]FrolovMaxim[/ref],
проект флпрог нужен, а у тебя только скриншоты
проект флпрог нужен, а у тебя только скриншоты
-
- Рядовой
- Сообщения: 8
- Зарегистрирован: 05 ноя 2018, 00:34
- Имя: Максим
Подскажите по расширителю портов MCP23017
Вот два файла проектов
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 1928
- Зарегистрирован: 28 окт 2015, 22:47
- Откуда: Ленобласть
- Имя: Игорь
- Поблагодарили: 2 раза
Подскажите по расширителю портов MCP23017
Если используете в проекте MCP23017 имейте ввиду, что если он физически не будет подключен (или неправильно подключен) написанная Вами программа выполнятся не будет.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
-
- Рядовой
- Сообщения: 8
- Зарегистрирован: 05 ноя 2018, 00:34
- Имя: Максим
Подскажите по расширителю портов MCP23017
Вот так интересно. А почему интересно? Мне казалось, что независимо от наличия/присутствия MCP порты Arduino Nano должны рулиться независимо, по исходному коду.
Отправлено спустя 52 секунды:
Я конечно сейчас еще раз подключу его, но я с подключенным правильно расширителем пробовал, и ничего. Тишина везде
Отправлено спустя 52 секунды:
Я конечно сейчас еще раз подключу его, но я с подключенным правильно расширителем пробовал, и ничего. Тишина везде
-
- Полковник
- Сообщения: 1928
- Зарегистрирован: 28 окт 2015, 22:47
- Откуда: Ленобласть
- Имя: Игорь
- Поблагодарили: 2 раза
Подскажите по расширителю портов MCP23017
Не скажу, не вникал, но цук много времени потерял пока понял эту "фишку"...

Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
-
- Рядовой
- Сообщения: 8
- Зарегистрирован: 05 ноя 2018, 00:34
- Имя: Максим
Подскажите по расширителю портов MCP23017
Ну подключил, прошил. Та же фигня. Давайте сверимся по схеме. Порты D4 - SDA, D5 - SCL. Работаю по приложенной схеме. Может порты не конфигурируются на I2C? В FLP нигде не надо еще пошаманить?
Отправлено спустя 1 минуту 57 секунд:
С Canny работает, с Arduino не работает. Очень интересно, конечно

Отправлено спустя 1 минуту 57 секунд:
С Canny работает, с Arduino не работает. Очень интересно, конечно



У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 1928
- Зарегистрирован: 28 окт 2015, 22:47
- Откуда: Ленобласть
- Имя: Игорь
- Поблагодарили: 2 раза
Подскажите по расширителю портов MCP23017
Если расстояние не большое я вообще не использую подтягивающие резисторы (R1, R2).
На Вашей схеме расширитель сконфигурирован на адрес "0", а в проекте стоит "1".
И выводы SDA SDL на ардуинке на аналоговых выходах должны быть А4-SDA A5-SDL.
Это так, навскидку.
На Вашей схеме расширитель сконфигурирован на адрес "0", а в проекте стоит "1".
И выводы SDA SDL на ардуинке на аналоговых выходах должны быть А4-SDA A5-SDL.
Это так, навскидку.
Последний раз редактировалось Ingwar 05 ноя 2018, 21:04, всего редактировалось 1 раз.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
- nalnik
- Подполковник
- Сообщения: 1320
- Зарегистрирован: 14 май 2016, 17:12
- Откуда: Кисловодск
- Имя: Александр
Подскажите по расширителю портов MCP23017
Резисторы R1 и R2 должны быть раз в восемь больше.
Я хочу быть добрее, но люди сами нарываются.
Подскажите по расширителю портов MCP23017
[ref]FrolovMaxim[/ref],
у тебя в проекте mcp23017.flp задан адрес 1, а перемычки все на нуле
ну и выходы расширителя не соединены с переменными + вышла версия 4, обнови флпрог
ports.flp вообще не понял к чему
там просто тактовый генератор для мигания светодиодом что ли?
у тебя в проекте mcp23017.flp задан адрес 1, а перемычки все на нуле
ну и выходы расширителя не соединены с переменными + вышла версия 4, обнови флпрог
ports.flp вообще не понял к чему
там просто тактовый генератор для мигания светодиодом что ли?
-
- Рядовой
- Сообщения: 8
- Зарегистрирован: 05 ноя 2018, 00:34
- Имя: Максим
Подскажите по расширителю портов MCP23017
[ref]Ingwar[/ref], спасибо. И я сам только что обратил внимание, что я не в те порты подключился. Нужны A4 и A5, а я подключался в D4 и D5. Всё заработало, адрес я тоже выставил 0, в FBD. Коллеги, спасибо большое что оперативно помогали мне с такой простой проблемой.
Продолжаю осваивать дальше. Будут сложности, спрошу по старой дружбе
Отправлено спустя 34 секунды:
[ref]kalobyte[/ref], да, я приложил 2 проекта. Показать, что один работал, а второй - нет
Отправлено спустя 49 секунд:
[ref]nalnik[/ref], я бы и сам их поставил 4,7кОм, но под Canny запаял 600 Ом, так и оставил
Отправлено спустя 2 минуты 57 секунд:
P.S. Очень давно не был на форумах. Замечу, что обстановка на форуме очень дружелюбная
Отправлено спустя 18 минут 36 секунд:
https://arduinomaster.ru/platy-arduino/ ... uino-nano/ Меня сбило вот это описание ( про 7 и 8 пин). https://i.stack.imgur.com/GB2hw.jpg А тут сразу видно, что A4 и A5



Отправлено спустя 34 секунды:
[ref]kalobyte[/ref], да, я приложил 2 проекта. Показать, что один работал, а второй - нет
Отправлено спустя 49 секунд:
[ref]nalnik[/ref], я бы и сам их поставил 4,7кОм, но под Canny запаял 600 Ом, так и оставил
Отправлено спустя 2 минуты 57 секунд:
P.S. Очень давно не был на форумах. Замечу, что обстановка на форуме очень дружелюбная

Отправлено спустя 18 минут 36 секунд:
https://arduinomaster.ru/platy-arduino/ ... uino-nano/ Меня сбило вот это описание ( про 7 и 8 пин). https://i.stack.imgur.com/GB2hw.jpg А тут сразу видно, что A4 и A5
-
- Рядовой
- Сообщения: 31
- Зарегистрирован: 29 апр 2016, 10:04
- Откуда: Krasnodar
- Имя: Николай
- Контактная информация:
Подскажите по расширителю портов MCP23017
А у всех расширитель портов нормально работает ???? Пробовал подключить светодиод на каждый выход и заметил что не могу добиться правильной очередности включения светодиодов .
Подскажите по расширителю портов MCP23017
Доброго времени суток. Пару вопросиков по MCP23017. У нее вроде как встроены подтягивающие резисторы, программируя через FLProg их можно включить? И что у нее происходит на выходах, пока арудинка загружается? Например, у сдвигового регистра 74HC595 до момента загрузки ардуины на выходах могут быть единицы, что в некоторых ситуациях критично.
FLProg 6.3.1 - 7.3.4 - Linux
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя