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