реклама на сайте
подробности

 
 
> GPS приемник и Atmega, посоветуйте модель
V000va
сообщение Aug 27 2008, 15:23
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 87
Регистрация: 23-06-08
Пользователь №: 38 503



Подскажите плз, нужно увязать GPS приемник и контроллер Atmega8 или Tiny2313. Необходимо принимать время, дату и координаты и выводить на дисплей. Поковырявшись в datasheet и моделях GPS приемников возникло несколько вопросов:
1. Протокол Nmea двусторонний или нет, т.е. прием-предача?
2. Какую модель GPS приемника и антенны выбрать? Читал что в некоторых приемниках некоторых фирм много брака.
3. Как можно реализовывать взаимодействие микроконтроллера и приемника по протоколу Nmea? Ведь необходимо предавать ASCII (буквы) символы в виде команд. Из таблицы ASCII символов пердавать HEX код соответсвующий и в UART или как? (с UART не работал, вот и спрашиваю)
4. Как нужно(можно) сконфигурировать приемник для моего режима?
Например Modulestek и другие производители предлагают
• Continues Tracking Mode
– optimized for position accuracy
– optimized for min. power consumption based on Autonomous
– is default setting
• FixNow™ Mode
– additional power saving functions
– best mod for applications where low power is primary consideration
– can be configured for different application requirements

для координат и времени оптимален скорее всего 2-й режим?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Syberian
сообщение Aug 28 2008, 09:52
Сообщение #2


Участник
*

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



Цитата
Подскажите, щас вот втыкаю datasheet разных производителей, некоторые пришут что у них NMEA output: GGA, RMC, GSV, GSA (all 1 sec interval), т.е. по кругу гонятся данные в разных форматах. А некоторые пишут что у них просто NMEA выход и не пишут, какой формат вывода GGA, RMC, GSV или какой другой. Есть ли модуль, который выдает данные в зависимости от того как его сконфигурирую? Т.е. хочу, например, в ZDA формате - поставь едеиничку в таком регистре, хочешь в GGA - поставь нолик в этом регистре.


smile.gif Повторяю в третий и последний раз. В.С.Е. (все) (all) (alle) (усi) приемники GPS выдают сообщение $GPRMC раз в секунду. Это обязательное требование какого-то там "морского реестра спасателей". И ничего (nothing) для получения своих координат, азимута и скорости в приемник писать не нужно! Просто прими RMC раз в секунду.

Остальные сообщения выдают как вместе, так и по отдельности, данные из RMC, режимы приемника, заряд батареи, атмосф. давление и проч "фичи. Их выдача зависит от производителя.
Go to the top of the page
 
+Quote Post
V000va
сообщение Aug 28 2008, 10:24
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 87
Регистрация: 23-06-08
Пользователь №: 38 503



Цитата(Syberian @ Aug 28 2008, 12:52) *
smile.gif Повторяю в третий и последний раз. В.С.Е. (все) (all) (alle) (усi) приемники GPS выдают сообщение $GPRMC раз в секунду. Это обязательное требование какого-то там "морского реестра спасателей". И ничего (nothing) для получения своих координат, азимута и скорости в приемник писать не нужно! Просто прими RMC раз в секунду.

Остальные сообщения выдают как вместе, так и по отдельности, данные из RMC, режимы приемника, заряд батареи, атмосф. давление и проч "фичи. Их выдача зависит от производителя.


Ну хорошо, а могу я отключить RMC и GGA включить например? RMC это recommended minimum. И как можно выбирать между форматами выдаваемых в линию сообщений? Это ведь не рационально, выдавать в линию несколько сообщений в разных форматах, но с одинаковыми данными.


Цитата
Это не команды, и не форматы. Это сообщения. Из входного потока вылавливаются и обрабатываются нужные, а то, что не нужно - игнорируется.

А зачем тогда дублировать данные, ведь все сообщения содержат схожую информацию? Как-то $GPRMC, $GPGGA например. Можно сделать так, чтоб в линию выдавалось только одно сообщение како-го то формата? Чтоб не отсеивать по начальному индексу из 3 разных сообщений одно нужное.
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Aug 28 2008, 10:26
Сообщение #4


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(V000va @ Aug 28 2008, 14:24) *
Ну хорошо, а могу я отключить RMC и GGA включить например?

Нет.
Цитата
Можно сделать так, чтоб в линию выдавалось только одно сообщение како-го то формата? Чтоб не отсеивать по начальному индексу из 3 разных сообщений одно нужное.

В общем случае - нет.
Go to the top of the page
 
+Quote Post
VadimGVS
сообщение Sep 17 2008, 16:32
Сообщение #5





Группа: Новичок
Сообщений: 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- рекомендуемый М- минимум.
Для навигации достаточно. Правда если захочеш посмотреть высоту или уровень сигнала спутников придется смотреть другие.
Прикрепленные файлы
Прикрепленный файл  protocol_nmea.pdf ( 113.92 килобайт ) Кол-во скачиваний: 100
 
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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
|- - rx3apf   Цитата(VadimGVS @ Sep 17 2008, 20:32) Поч...   Sep 17 2008, 19:34
|- - VadimGVS   Цитата(rx3apf @ Sep 17 2008, 23:34) Но от...   Sep 18 2008, 23:13
|- - rx3apf   Цитата(VadimGVS @ Sep 19 2008, 03:13) ЕВ-...   Sep 19 2008, 00:06
|- - VadimGVS   Цитата(rx3apf @ Sep 19 2008, 04:06) Вот, ...   Sep 19 2008, 18:23
|- - rx3apf   Цитата(VadimGVS @ Sep 19 2008, 22:23) Спе...   Sep 19 2008, 20:04
- - 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


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 22:38
Рейтинг@Mail.ru


Страница сгенерированна за 0.01503 секунд с 7
ELECTRONIX ©2004-2016