Можем ли мы использовать СВЯЗЬ UART с MCP23017?
Я использую MCP23017 в качестве расширителя GPIO с Arduino в своем проекте. У меня слишком много последовательных устройств и не осталось контактов на Arduino для связи UART.
Мне интересно, могу ли я использовать этот MCP23017 GPIO expander pins для связи UART или нет?
@Vansh Sethi, 👍2
Обсуждение2 ответа
- Нет. Нет, не можешь. Серийный требует точного времени и быстрой реакции. То, что вы не можете сделать с таким удаленным устройством.
Вместо этого существуют устройства SPI UART, специально предназначенные для этой работы, такие как MAX3107.
Я могу придумать один способ.
Теоретически вы могли бы использовать контакты GPIO mcp23017 для управления несколькими двусторонними мультиплексорами. С помощью этих мультиплексоров вы можете разделить свои контакты Rx/Tx на более чем одну последовательную шину.
Может быть очевидно, что вы не можете использовать разделенные шины одновременно. Поэтому в зависимости от вашего конкретного случая использования это может быть или не быть решением.
- Как получить ненулевой выход из HX711 и ячейки загрузки?
- Использовать все контакты как цифровые входы/выходы
- Что такое ICSP pin (разъём)?
- Сколько датчиков может поддерживать один модуль Arduino?
- Как выбрать вывод передачи в библиотеке IRremote для Arduino Uno?
- Миграция проекта Arduino Uno R3 в Wemos D1 R2 — проблемы с распиновкой
- Штекерные контакты на Arduino Uno
- Как питать Arduino Uno от терминала 5v драйвера двигателя L298N?
с SoftwareSerial? НЕТ, @Juraj