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

Группа: Свой
Сообщений: 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 - посмотри, поюзай, изучи интерпретацию...
|
|
|
|
|
Aug 28 2008, 07:34
|
Частый гость
 
Группа: Участник
Сообщений: 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 буду использовать для связи с приемником, а не с компом.
|
|
|
|
|
Aug 28 2008, 09:04
|
Участник

Группа: Свой
Сообщений: 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-мя уартами  туда и туда. Если нужно, конечно.
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|