Могут ли более одного устройства считывать данные с GPS?

У меня есть экранное меню (atmega88p внутри), которое, как я понимаю, считывает данные с GPS через последовательное соединение, и я хотел бы подключить второе устройство (FEZ Cerb40) для чтения данных GPS, интересно, вызовет ли это какие-либо проблемы, может быть последовательное устройство может быть прочитано только одним устройством одновременно? Может ли FEZ Cerb40 работать как прокси (я имею в виду чтение данных из GPS для себя, а затем передавать те же данные дальше)?

В качестве примечания, это, вероятно, будет работать нормально, вы всегда можете узнать, подключив их и протестировав. В худшем случае вы повредите свой GPS, но могу поспорить, что неисправность не приведет к необратимому повреждению.

Ответы (3)

Вы можете электрически буферизовать и направлять последовательный сигнал от GPS на любое количество устройств. Это не работает для линии, чтобы отправить в GPS. Только одно устройство может отправить на него, но любое число может слушать. Пока одно отправляющее устройство настраивает GPS для создания потока, который могут интерпретировать другие устройства, все должно работать.

Обратите внимание, что я упомянул буферизацию. На линии передачи GPS должно быть ограниченное количество электрических нагрузок. Если слишком много, то линия будет слишком загружена. Это может привести к недопустимым уровням сигнала или к забвению фильтра нижних частот. Если несколько устройств представляют собой просто дополнительные входы CMOS на одной плате, то проблема вряд ли возникнет. Если несколько устройств рассредоточены и хотят подключиться к RS-232, а не к цифровому сигналу, вам необходимо учитывать загрузку каждого устройства.

Я нуб в электронике, так что не могли бы вы подсказать, как может выглядеть такой буфер или где об этом почитать?
@Giedrius Буферный усилитель - это то, что вы ищете. В частности, легко собрать дома операционный усилитель с неинвертирующим входом и выходом, замкнувшим инвертирующий вход, как показано здесь . В этом случае входной импеданс операционного усилителя очень высок, поэтому он не потребляет много тока от исходного сигнала, а выход усилителя может генерировать относительно большой ток (если вы выберете хороший).

В общем, легко направить связь с одного устройства на несколько, и сложнее направить связь со многих устройств на одно. Простота или сложность получения несколькими устройствами данных от устройства GPS будет в первую очередь зависеть от степени, в которой получатели данных должны общаться с устройством GPS, чтобы получить от него информацию. Если одно устройство может запросить у него вывод всей информации, которая когда-либо понадобится другим устройствам, тогда вы сможете подключить вход устройства GPS к одному из ваших устройств, которое будет подавать ему соответствующие запросы, и в то время как вывод данных направляется на все ваши устройства. Чтобы этот подход работал, каждое из ваших устройств должно иметь возможность определять, какие сообщения от GPS ему интересны, а какие нет.

Прокси-устройства могут быть полезны в тех случаях, когда многие устройства хотят иметь возможность отправлять свои собственные запросы к общему устройству. Сложность прокси-сервера может значительно различаться в зависимости от того, в какой степени он должен отслеживать общее состояние устройства или его восприятие отдельными устройствами. Если, например, одно устройство ожидает отправки координат в десятичных градусах, а другое ожидает координаты в градусах-минутах-секундах, прокси-устройство может предварять запросы GPS от первого устройства командой переключения в десятичный режим, и те из второго с командой переключения в режим DMS, или прокси-сервер всегда мог запрашивать координаты в десятичном режиме и преобразовывать их в режим DMS при обработке запросов координат от устройств, ожидающих этот формат. Если всем устройствам нужны координаты в одном формате,

Система G-OSD II Mini OSD с улучшенным GPS-модулем выглядит очень интересно и специально разработана для хобби-рынка авиации. Модули GPS для отслеживания имеют два типа последовательных портов RS232 и стандартные логические уровни. Учитывая размер этой системы, нет необходимости в междугородной связи и RS232, поэтому ожидаются стандартные сигналы UART Rx, Tx и Gnd. Нагрузка на сигналы и шумовая связь нескольких цифровых систем может потребовать использования ферритового тороидального фильтра для изоляции синфазного шума, но я подозреваю, что вы можете легко контролировать Rx с помощью нескольких устройств, но управлять только с одного.

Эта связь UART, вероятно, является примитивным подмножеством последовательных портов, поэтому не будет никаких аппаратных сигналов квитирования, только 3-проводной интерфейс. Настройте устройство на максимально возможную скорость передачи данных, не мешая обработке экранного меню, если только их улучшенная версия не имеет полностью буферизованного UART для предотвращения переполнения во время обработки видео.

Так как это заказ, и у меня нет спецификаций, только изображения проводки, вы можете ожидать, что данные GPS будут выходить через последовательный порт в виде предварительно определенного периодического пакета данных, например, каждую секунду или по запросу. Если она действительно улучшится, то скорость передачи данных может поддерживать более частые обновления без опроса данных. Обычно для полетов вам не нужно часто менять формат данных, просто хотите, чтобы они поставлялись с постоянными обновлениями для быстрого отслеживания в реальном времени. Автомобильные и авиационные типы GPS для коммерческого использования будут иметь совершенно другой набор требований.

Я считаю, что это устройство GPS может быть похоже почти на все APRS-трекеры на рынке, которые поддерживают NMEA 0183 со скоростью 4800 бод, но оно может преподнести несколько приятных сюрпризов.