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

 
 
> 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, 02:12
Сообщение #2


Участник
*

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



Цитата(V000va @ Aug 27 2008, 18:23) *
Подскажите плз, нужно увязать GPS приемник и контроллер Atmega8 или Tiny2313
...
Как можно реализовывать взаимодействие микроконтроллера и приемника по протоколу Nmea? Ведь необходимо предавать ASCII (буквы) символы в виде команд. Из таблицы ASCII символов пердавать HEX код соответсвующий и в UART или как? (с UART не работал, вот и спрашиваю)
...



в протоколе NMEA для GPS-устройств есть обязательная команда $GPRMC. Она выдается исключительно ВСЕМИ устройствами самопроизвольно раз в 1..3 секунды и содержит в текстовом виде перечисленные через запятую широту, долготу, азимут, скорость, опционально высоту и контрольную сумму.
Остальные команды полностью зависят от изделия, и могут передаваться как инициативно, так и по запросу.
Для AVR достаточно будет иметь UART и микруху сопряжения COM-порта. Какой LCD юзать - придумай сам. Схем навалом.

Я тут давненько писал прогу для компа по чтению с GPS - посмотри, поюзай, изучи интерпретацию...
Прикрепленные файлы
Прикрепленный файл  GPSrecv.rar ( 206.31 килобайт ) Кол-во скачиваний: 192
 
Go to the top of the page
 
+Quote Post
V000va
сообщение Aug 28 2008, 07:34
Сообщение #3


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

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



Из прочитанного я понял, что протокол двусторонний, т.к. в некоторых модулях присутсвует конфигурирование режимов работы GPS приемника.

Команда $GPRMC выдается приемником (её можно опустить) или ее нужно формировать при конфигурировании тоже?

Цитата
модули по умолчанию просто гонят NMEA (ASCII, 4800), и надо просто разгребать то, что сыплется.


Но ведь гнать в линию модули могут и в GGA, ZTA , GLL формате? Это ведь нужно конфигурировать?

Цитата
Разбирать сообщения, паковать данные.
Ну с разборкой сообщений все опнятно, а что подразумевается под упаковкой?

ЗЫ Небольшое уточнение. Многие приемники имеют уже UART выход, все тот же Modulestek имеет
P3 TxD2 USART2 Transmit.
P4 RxD2 USART2 Receive.
Поэтому UART Atmega8 буду использовать для связи с приемником, а не с компом.
Go to the top of the page
 
+Quote Post
Syberian
сообщение Aug 28 2008, 09:04
Сообщение #4


Участник
*

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



Цитата(V000va @ Aug 28 2008, 10:34) *
Команда $GPRMC выдается приемником (её можно опустить) или ее нужно формировать при конфигурировании тоже?
Но ведь гнать в линию модули могут и в GGA, ZTA , GLL формате? Это ведь нужно конфигурировать?

Ну с разборкой сообщений все опнятно, а что подразумевается под упаковкой?

ЗЫ Небольшое уточнение. Многие приемники имеют уже UART выход, все тот же Modulestek имеет
P3 TxD2 USART2 Transmit.
P4 RxD2 USART2 Receive.
Поэтому UART Atmega8 буду использовать для связи с приемником, а не с компом.


Повторяю, $GPRMC всегда выдается приемником.
В каком формате оно ползет - читай мануал выбранного приемника. Но обычно тупо в текстовом, разделенное запятыми, на скорости 4800.
И чтобы его получить - ничего конфигурять не надо. Просто включи приемник и настрой на спутник.

Чтобы конфигурять, достаточно отправить на приемник команду в таком же виде: (пример) "$GPEMD,1,a#". Тупо текст побайтно. Что нужно конкретно писать - кури мануал.

Упаковка - это значит, что в RMC градусы, минуты и секунды пишутся слитно в одном параметре,напр, W0125607 - типо западная долгота, 12 градусов, 56 минут и 07 секунд.

Про UART - есть меги с 2-мя уартами wink.gif туда и туда. Если нужно, конечно.
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
||- - V000va   Цитата(Syberian @ Aug 28 2008, 12:04) Пов...   Aug 28 2008, 09:35
|- - rx3apf   Цитата(V000va @ Aug 28 2008, 11:34) Из пр...   Aug 28 2008, 09:46
- - Syberian   ЦитатаПодскажите, щас вот втыкаю datasheet разных ...   Aug 28 2008, 09:52
|- - V000va   Цитата(Syberian @ Aug 28 2008, 12:52) По...   Aug 28 2008, 10:24
|- - rx3apf   Цитата(V000va @ Aug 28 2008, 14:24) Ну хо...   Aug 28 2008, 10:26
|- - V000va   Цитата(rx3apf @ Aug 28 2008, 13:26) Нет. ...   Aug 28 2008, 14:13
||- - rx3apf   Цитата(V000va @ Aug 28 2008, 18:13) Хм, в...   Aug 28 2008, 14:30
|- - VadimGVS   Цитата(rx3apf @ Aug 28 2008, 14:26) Нет. ...   Sep 17 2008, 16:32
|- - 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 Текстовая версия Сейчас: 25th August 2025 - 10:16
Рейтинг@Mail.ru


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