Можем ли мы использовать СВЯЗЬ UART с MCP23017?

Я использую MCP23017 в качестве расширителя GPIO с Arduino в своем проекте. У меня слишком много последовательных устройств и не осталось контактов на Arduino для связи UART.

Мне интересно, могу ли я использовать этот MCP23017 GPIO expander pins для связи UART или нет?

, 👍1

Обсуждение

с SoftwareSerial? НЕТ, @Juraj

2 ответа


0

- Нет. Нет, не можешь. Серийный требует точного времени и быстрой реакции. То, что вы не можете сделать с таким удаленным устройством.

Вместо этого существуют устройства SPI UART, специально предназначенные для этой работы, такие как MAX3107.

,

1

Я могу придумать один способ.

Теоретически вы могли бы использовать контакты GPIO mcp23017 для управления несколькими двусторонними мультиплексорами. С помощью этих мультиплексоров вы можете разделить свои контакты Rx/Tx на более чем одну последовательную шину.

Может быть очевидно, что вы не можете использовать разделенные шины одновременно. Поэтому в зависимости от вашего конкретного случая использования это может быть или не быть решением.

,