Здравствуйте!
Мне необходимо управлять 3-мя или 4-мя устройствами по интерфейсу UART/TTL. К сожалению, в GPIO есть только один интерфейс UART/TTL - GPIO14 (TXD0) + GPIO15 (RXD0) + Ground.
Каким образом можно реализовать дополнительные UART порты? Сейчас идеи следующие:
1. Подключать периферийные устройства через Arduino Mega 2560, который имеет 4 аппаратных UART порта. Насколько сложно будет настроить передачу (и получение) сигналов на устройства UART/TTL с Raspberry PI через Arduino Mega 2560? Как Raspberry сможет обращаться к UART портам на Mega 2560?
2. Подключить к USB разъемам адаптеры USB-UART. Насколько я понимаю, необходим драйвер чипа адаптера для ОС Raspbian. Есть несколько разных чипов: cp2102, pl2303, FT232. Например, для cp2102 есть драйвер linux, будет ли он работать в Raspbian?
P.S. Одно из периферийных устройств - GPS датчик (в теории, можно купить USB-версию), два других устройства никаких альтернатив с другими интерфейсами не имеют.
Заранее благодарю за ответы!
Re: Расширение количества UART/TTL портов
Привет. Можно попробовать расширение портов https://www.kickstarter.com/projects/20 ... -zero-b-2b