|
GPS приемник и Atmega, посоветуйте модель |
|
|
|
 |
Ответов
|
Aug 28 2008, 09:52
|
Участник

Группа: Свой
Сообщений: 68
Регистрация: 29-12-06
Из: Омск
Пользователь №: 23 999

|
Цитата Подскажите, щас вот втыкаю datasheet разных производителей, некоторые пришут что у них NMEA output: GGA, RMC, GSV, GSA (all 1 sec interval), т.е. по кругу гонятся данные в разных форматах. А некоторые пишут что у них просто NMEA выход и не пишут, какой формат вывода GGA, RMC, GSV или какой другой. Есть ли модуль, который выдает данные в зависимости от того как его сконфигурирую? Т.е. хочу, например, в ZDA формате - поставь едеиничку в таком регистре, хочешь в GGA - поставь нолик в этом регистре.  Повторяю в третий и последний раз. В.С.Е. (все) (all) (alle) (усi) приемники GPS выдают сообщение $GPRMC раз в секунду. Это обязательное требование какого-то там "морского реестра спасателей". И ничего (nothing) для получения своих координат, азимута и скорости в приемник писать не нужно! Просто прими RMC раз в секунду. Остальные сообщения выдают как вместе, так и по отдельности, данные из RMC, режимы приемника, заряд батареи, атмосф. давление и проч "фичи. Их выдача зависит от производителя.
|
|
|
|
|
Aug 28 2008, 10:24
|
Частый гость
 
Группа: Участник
Сообщений: 87
Регистрация: 23-06-08
Пользователь №: 38 503

|
Цитата(Syberian @ Aug 28 2008, 12:52)   Повторяю в третий и последний раз. В.С.Е. (все) (all) (alle) (усi) приемники GPS выдают сообщение $GPRMC раз в секунду. Это обязательное требование какого-то там "морского реестра спасателей". И ничего (nothing) для получения своих координат, азимута и скорости в приемник писать не нужно! Просто прими RMC раз в секунду. Остальные сообщения выдают как вместе, так и по отдельности, данные из RMC, режимы приемника, заряд батареи, атмосф. давление и проч "фичи. Их выдача зависит от производителя. Ну хорошо, а могу я отключить RMC и GGA включить например? RMC это recommended minimum. И как можно выбирать между форматами выдаваемых в линию сообщений? Это ведь не рационально, выдавать в линию несколько сообщений в разных форматах, но с одинаковыми данными. Цитата Это не команды, и не форматы. Это сообщения. Из входного потока вылавливаются и обрабатываются нужные, а то, что не нужно - игнорируется. А зачем тогда дублировать данные, ведь все сообщения содержат схожую информацию? Как-то $GPRMC, $GPGGA например. Можно сделать так, чтоб в линию выдавалось только одно сообщение како-го то формата? Чтоб не отсеивать по начальному индексу из 3 разных сообщений одно нужное.
|
|
|
|
|
Aug 28 2008, 10:26
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(V000va @ Aug 28 2008, 14:24)  Ну хорошо, а могу я отключить RMC и GGA включить например? Нет. Цитата Можно сделать так, чтоб в линию выдавалось только одно сообщение како-го то формата? Чтоб не отсеивать по начальному индексу из 3 разных сообщений одно нужное. В общем случае - нет.
|
|
|
|
|
Sep 17 2008, 16:32
|
Группа: Новичок
Сообщений: 10
Регистрация: 7-09-08
Из: Астрахань
Пользователь №: 40 047

|
Цитата(rx3apf @ Aug 28 2008, 14:26)  Нет.
В общем случае - нет. Почемуже??? Я работал с Оркамами и Леадтеками и не каких проблем небыло. Прикрепляю даташит где на русском все хорошо описано. Вот кусок кода на си, да неважно на чем передаш по UART rprintf("\r\n$PSRF103,00,00,00,01*24\r\n"); rprintf("\r\n$PSRF103,01,00,00,01*25\r\n"); rprintf("\r\n$PSRF103,02,00,00,01*26\r\n"); rprintf("\r\n$PSRF103,03,00,00,01*27\r\n"); rprintf("\r\n$PSRF103,04,00,02,00*23\r\n"); rprintf("\r\n$PSRF103,05,00,00,01*21\r\n"); И все кроме RMC отключится. RMC будет передаваться раз в 2 сек. Причем RMC тоже можно отключить. Просто это R- рекомендуемый М- минимум. Для навигации достаточно. Правда если захочеш посмотреть высоту или уровень сигнала спутников придется смотреть другие.
|
|
|
|
|
Sep 18 2008, 23:13
|
Группа: Новичок
Сообщений: 10
Регистрация: 7-09-08
Из: Астрахань
Пользователь №: 40 047

|
Цитата(rx3apf @ Sep 17 2008, 23:34)  Но относится это к модулям на основе SiRF. В самом стандарте NMEA сообщений $PSRFnnn нет. Я не случайно сказал "в общем случае - нет". Каждый производитель решает сам, что и как, стандартном являются лишь сообщения NMEA. Полагаться на то, что что-то можно отключить - в общем случае нельзя. ЕВ-230 это уже не SiRF технология. Однако и у него вывод опционален. Кроме того даташит описывает не SiRF стандарт а NMEA. Так что давай не будем пугать людей и скажем "в общем случае - да". Мне во всяком случае исключения неизвестны.
|
|
|
|
|
Sep 19 2008, 00:06
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(VadimGVS @ Sep 19 2008, 03:13)  ЕВ-230 это уже не SiRF технология. Однако и у него вывод опционален. Кроме того даташит описывает не SiRF стандарт а NMEA. Нет. Приведенный даташит описывает "протокол NMEA _и команды управления GPS-приемниками GlobalSat_". Я специально подчеркнул то, что к NMEA не относится. Сообщения $PSRFnnn - проприетарные, и кодировка вполне очевидно указывает на родство с SiRF. Цитата Так что давай не будем пугать людей и скажем "в общем случае - да". Мне во всяком случае исключения неизвестны. Вот, скажем, у модулей uBlox я что-то не вижу управляющих сообщений вида $PSRFnnn...
|
|
|
|
|
Sep 19 2008, 18:23
|
Группа: Новичок
Сообщений: 10
Регистрация: 7-09-08
Из: Астрахань
Пользователь №: 40 047

|
Цитата(rx3apf @ Sep 19 2008, 04:06)  Вот, скажем, у модулей uBlox я что-то не вижу управляющих сообщений вида $PSRFnnn... Специально скачал даташит http://www.u-blox.com/customersupport/gps....G5-X-07036).pdf 135 страниц текста на английском, трудно разобратся, однако как понял, модуль имеет не Sirf а свой u-blox но тоже бинарный протокол и там есть своя IBX... команда которая изменяет формат вывода NMEA протокола. Там все подробно описано но не стал разбиратся- не к чему. Однако для себя понял что заморачиватся с ним не стоит. Хотя, может ошибаюсь, но вроде он работает одновременно со спутниками GPS и GALILEO. Если да, то это уже интересно и тогда стоит обратить внимание.
|
|
|
|
|
Sep 19 2008, 20:04
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(VadimGVS @ Sep 19 2008, 22:23)  Специально скачал даташит http://www.u-blox.com/customersupport/gps....G5-X-07036).pdf 135 страниц текста на английском, трудно разобратся, однако как понял, модуль имеет не Sirf а свой u-blox но тоже бинарный протокол и там есть своя IBX... команда которая изменяет формат вывода NMEA протокола. Да, там кроме NMEA есть и управляющие команды ($PUBX) и свой бинарный протокол. Обращаю внимание - управляющие команды так же проприетарные. Цитата Там все подробно описано но не стал разбиратся- не к чему. Однако для себя понял что заморачиватся с ним не стоит. Хотя, может ошибаюсь, но вроде он работает одновременно со спутниками GPS и GALILEO. Если да, то это уже интересно и тогда стоит обратить внимание. Да, новые имеют поддержку Galileo, и 50 каналов. Но и предыдущие обладали массой достоинств - высокая чувствительность, очень малое потребление, малый джиттер маркера времени. Кроме того, есть "тайминговые" модули (дороговаты, правда).
|
|
|
|
Сообщений в этой теме
V000va GPS приемник и Atmega Aug 27 2008, 15:23 rx3apf Цитата(V000va @ Aug 27 2008, 19:23) Подск... Aug 27 2008, 15:46 Syberian Цитата(V000va @ Aug 27 2008, 18:23) Подск... Aug 28 2008, 02:12 V000va Из прочитанного я понял, что протокол двусторонний... Aug 28 2008, 07:34  Syberian Цитата(V000va @ Aug 28 2008, 10:34) Коман... Aug 28 2008, 09:04   V000va Цитата(Syberian @ Aug 28 2008, 12:04) Пов... Aug 28 2008, 09:35  rx3apf Цитата(V000va @ Aug 28 2008, 11:34) Из пр... Aug 28 2008, 09:46   V000va Цитата(rx3apf @ Aug 28 2008, 13:26) Нет.
... Aug 28 2008, 14:13    rx3apf Цитата(V000va @ Aug 28 2008, 18:13) Хм, в... Aug 28 2008, 14:30 V000va Изучаю внешние антенны для GPS модулей. Все имеют ... Aug 29 2008, 10:36 rx3apf Цитата(V000va @ Aug 29 2008, 14:36) Изуча... Aug 29 2008, 12:17 V000va Теперь ясно почти все. Спасибо Aug 29 2008, 15:00 VadimGVS Цитата(V000va @ Aug 27 2008, 19:23) 2. Ка... Sep 17 2008, 17:50
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|