MCP23017
-
- Полковник
- Сообщения: 1928
- Зарегистрирован: 28 окт 2015, 22:47
- Откуда: Ленобласть
- Имя: Игорь
- Поблагодарили: 2 раза
MCP23017
Доброе время суток читающим.
Вопросы использующим и/или тестировавшим в своих проектах MCP23017.
Планирую проект, в котором много входов/выходов (более 30)+ MODBUS + сеть (W5100 или ESP) + много переменных. Буду использовать Мегу или Due. Есть соблазн (для упрощения разводки) использовать MCP23017.
И собственно вопросы - как сильно будет меняться время отклика по шине I2C с этих микросхем и можно ли как то задействовать выходы прерываний: INTA и INTB ?
Вопросы использующим и/или тестировавшим в своих проектах MCP23017.
Планирую проект, в котором много входов/выходов (более 30)+ MODBUS + сеть (W5100 или ESP) + много переменных. Буду использовать Мегу или Due. Есть соблазн (для упрощения разводки) использовать MCP23017.
И собственно вопросы - как сильно будет меняться время отклика по шине I2C с этих микросхем и можно ли как то задействовать выходы прерываний: INTA и INTB ?
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
MCP23017
Если разогнать шину до 400 - не заметишь их присутствия. В плане задержек.
Для использования INT ов придётся поработать ручками в коде.
Более простой вариант PCF8575 - сделать блок, вернее доделать до 16 бит блок pcf8574(8бит) - легко. При необходимости,
можно привязать к прерыванию, но на мой взгляд - лишнее.
Для использования INT ов придётся поработать ручками в коде.
Более простой вариант PCF8575 - сделать блок, вернее доделать до 16 бит блок pcf8574(8бит) - легко. При необходимости,
можно привязать к прерыванию, но на мой взгляд - лишнее.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
-
- Полковник
- Сообщения: 1928
- Зарегистрирован: 28 окт 2015, 22:47
- Откуда: Ленобласть
- Имя: Игорь
- Поблагодарили: 2 раза
MCP23017
Человеку далекому от Си, блок присутствующий в стандартном наборе реально "разогнать" (что нибудь изменив перед заливкой)?
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
MCP23017
Всего-лишь добавив одну строчку в setup loop() в коде IDE перед заливкой.Ingwar писал(а): 03 мар 2018, 17:41Человеку далекому от Си, блок присутствующий в стандартном наборе реально "разогнать" (что нибудь изменив перед заливкой)?
Или сделав ПБ с такой-же строчкой.
Отправлено спустя 1 минуту 59 секунд:
Насчёт прерываний - если воздействие(сигнал) очень мало по времени, придётся делать.
Что за устройство?
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
-
- Полковник
- Сообщения: 1928
- Зарегистрирован: 28 окт 2015, 22:47
- Откуда: Ленобласть
- Имя: Игорь
- Поблагодарили: 2 раза
MCP23017
Тут все нормально - сигналы с концевиков. Но важна стабильность для задания времени открытия/закрытия клапанов.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
MCP23017
Состояние входа считается максимум в следующем цикле. Если отсутствуют дисплеи и иже - речь о миллисекундах - для концевика/клапана не о чём. Для антидребезга - кондёр на 0.1 по входу и всё.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
MCP23017
Доброе время суток читающим! Кто делал блок мср23017 к еср8266 подскажите плиз стандартный не подходит. Дисплей SH1106 сделал viewtopic.php?f=72&t=4309&p=57226#p57226 надо к еср8266 + sh1106 прикрутить мср23017 по I2C
MCP23017
К esp8266 с дисплеем SH1106 пробовал стандартный mcp23017 дисплей остаётся на последнем изображении до загрузки еsp8266 не подключается к сети на ресет не реагирует
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость