Перейти к содержанию
    

Вопрос про датчик GPS и протокол NMEA

Добрый день.

Существует определенное количество NMEA сообщений, которые поступают от датчика GPS. Например различными NMEA заголовками могут быть GGA - информация о фиксированном решении, или GSA - общая информация о спутниках. И еще другие. Теперь вопрос - у нас эти сообщения поступают с датчика на вход микроконтроллера все последовательно, одно за другим? И программой на МК нам нужно отфильтровать нужное сообщение?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

43 минуты назад, Damyen сказал:

И программой на МК нам нужно отфильтровать нужное сообщение?

Не "отфильтровать", а "разобрать все". Выбрав потом из результата нужную инфу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кстати, если у нас датчик подключен к микроконтроллеру по UART, то в нем же будут две линии TX и RX. А зачем нам вторая линия, если мы просто принимаем в МК данные от датчика? Сам же МК в датчик ничего не шлет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

22 минуты назад, Damyen сказал:

Сам же МК в датчик ничего не шлет.

Когда нужно, тогда шлет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

20 минут назад, Damyen сказал:

Кстати, если у нас датчик подключен к микроконтроллеру по UART, то в нем же будут две линии TX и RX. А зачем нам вторая линия, если мы просто принимаем в МК данные от датчика? Сам же МК в датчик ничего не шлет.

Зачем вы подключили у себя TX если ничего не шлёте??? Вы это кого спрашиваете? Откуда-ж кто здесь это может знать  - зачем вы это сделали? Тем - более - на неизвестном никому кроме вас датчике.

PS: Вы - не шлёте, другие - шлют. Вдруг - завтра вы тоже захотите? Или насяльника прикажет слать?  :wink:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 13.09.2024 в 16:47, jcxz сказал:

Зачем вы подключили у себя TX если ничего не шлёте??? Вы это кого спрашиваете? Откуда-ж кто здесь это может знать  - зачем вы это сделали? Тем - более - на неизвестном никому кроме вас датчике.

PS: Вы - не шлёте, другие - шлют. Вдруг - завтра вы тоже захотите? Или насяльника прикажет слать?  

Зачем столько эмоций?

Датчик - GPS GY NEO6MV2. Написано что подключается по уарту. Вот и спрашиваю, зачем нам вторая линия. В моем понимании датчик принимает данные и передает в контроллер, который их принимает. Это будет линия ТХ датчика - RX контроллера. А вторую линию тогда можно не подключать? (ТХ контроллера - RX датчика).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если настраивать не требуется, то да, только прием и разбор сообщений. Примеров парсеров на гитхабе достаточно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хорошо, спасибо. А те выходы, что не используются оставить в воздухе? Или на землю?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У вас макетка или плату делаете? На макетке оставляйте неиспользуемый вход RX МК неподключенным. Если делаете ПП, то сразу подключайте и входы и выходы, потом пригодится.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

6 minutes ago, Damyen said:

Хорошо, спасибо. А те выходы, что не используются оставить в воздухе? Или на землю?

А почему нельзя открыть документ от U-Blox и прочитать, что рекомендует производитель при его интеграции в свои поделки ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

42 минуты назад, Damyen сказал:

Вот и спрашиваю, зачем нам вторая линия

Некоторые приемники могут принимать дополнительные команды и позволяют работать в протоколах, отличных от NMEA. Я, к примеру, в свое время переключался на бинарный протокол SiRF для получения координат в прямоугольной системе (относительно центра Земли) и последующего расчета пробега (дистанции).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Некоторые приемники могут принимать дополнительные команды
Полагаю, можно смело говорить - "все".

, к примеру, в свое время переключался на бинарный протокол SiRF
Не надо перегружать вопрошавшего бесполезной ему информацией ;-) кинется искать, а его GPS не SiRF (((-8Ж
Зачем нужна передача в модуль? По NMEA соответствующей командой можно существенно уменьшить ассортимент получаемых (зачастую не нужных в конкретном случае) данных и разгрузить контроллер. В спящий режим (ежели таковой предусмотрен) GPS отправляется тоже по Tx.
Изменено пользователем Obam

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...