Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Команды GPS приёмника IT500(UP500) от Fastrax
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
SZ0
Подключил UP500 к AVR. Данные с него идут. А вот команды он не воспринимает. Может не то передаю или нет так cranky.gif Команды брал отсюда: http://isuite.fastrax.fi/sdk/341/protocols/pro_nmea.html
mempfis_
Цитата(SZ0 @ Jun 7 2010, 17:07) *
Подключил UP500 к AVR. Данные с него идут. А вот команды он не воспринимает. Может не то передаю или нет так cranky.gif Команды брал отсюда: http://isuite.fastrax.fi/sdk/341/protocols/pro_nmea.html


Вы не забыли в конце команды подать \r\n ?
Правильно ли расчитана контрольная сумма?

Если подавать фиксированные команды например $PMTK300,1000,0,0,0,0*1C\r\n приходит ли ответ (для данной команды - $PMTK001,300,3*33\r\n) ?
SZ0
Хм. По ссылке команды начинаются с $PFST. Да и про контрольную сумму там в командах ничего нет. Подозреваю что команды не те smile.gif
mempfis_
Цитата(SZ0 @ Jun 7 2010, 17:33) *
Хм. По ссылке команды начинаются с $PFST. Да и про контрольную сумму там в командах ничего нет. Подозреваю что команды не те smile.gif


Не пролистал до конца страницу smile.gif
В моём EB500 используются PMTK-команды.

Всёже не пробовали в конце подавать хотябы \r\n ?
Без \r\n приёмник может не понять что команда завершена.

Кстати вот структура ответов от приёмника $GP<message id>,<data field>,<data field>,,, ..*<checksum><CR><LF>
А вот пример ответа $GPGGA,084053.39,6016.3051,N,02458.3735,E,0,00,0.0,46.6,M,18.2,M,,*5D
Как видите \r\n в них опущен но реально в ответе он есть!
SZ0
\r\n\ сразу же подавал. Контрольная сумма там упоминается только в сообщениях от 500. В командах она не указана.

Те команды, которые я брал выше по ссылке, похоже для борды какой-то от производителя. Нашёл ман http://www.sparkfun.com/datasheets/GPS/Mod...TK_Protocol.pdf и проверил вашу команду. Он стал откликаться.
mempfis_
Посмотрите вот тут ещё
http://electronix.ru/forum/index.php?showtopic=72171
SZ0
Вот, нашёл на сайте fastraxgps ман по командам 500й серии. Прилагается в файле.

Загнал я свой в какой-то режим maniac.gif , балуясь с командами. При этом думал что без питания он все настройки сбросит к default, а он похоже не хочет. Теперь вот думаю, что делать help.gif
SZ0
Частично разобрался с командами. Появились вопросы.

1. Этот приёмник выдаёт данные с меткой: V - invalid, A - valid. Исходя из чего он рашет что данные верны? Хотя он и начинает видеть спутники спустя какое-то время после запуска, но верные данные начинаю поступать значительно позже.

2. Как организовать экономичную работу этого приёмника? В списке команд не нашёл возможности погружать его в какой-нибудь спящий режим. Хочется чтобы он выдавал данные периодически, а в остальное же время он потреблял минимум. Пока не увидел выхода кроме как коммутировать ему питание.
rx3apf
Цитата(SZ0 @ Jun 9 2010, 13:41) *
Пока не увидел выхода кроме как коммутировать ему питание.

PMTK320 - это не то ?
SZ0
Цитата(rx3apf @ Jun 9 2010, 15:52) *
PMTK320


Да я вот что-то не пойму. Ман, что я выше выложил, там нет такой команды. Но другой ман, например "MTK NMEA Packet User Manual Revision: 0.3", содержит данную команду. Какие же команды ещё могут подходить для этого приёмника?

Ещё вопрос возник. Как узнать, какой параметр запрограммирован по данной команде? Например как в модемах AT+команда?

Помимо 320 нашёл ещё 420,520. И все относятся к управлению power saving smile.gif. Как ими правильно воспользоваться?
SZ0
На какие либо команды управления питанием не удалось достичь реакции.

С сохранением настроек он тоже как-то мутно себя ведёт sad.gif
KVX
Цитата(SZ0 @ Jun 9 2010, 13:41) *
Частично разобрался с командами. Появились вопросы.

1. Этот приёмник выдаёт данные с меткой: V - invalid, A - valid. Исходя из чего он рашет что данные верны? Хотя он и начинает видеть спутники спустя какое-то время после запуска, но верные данные начинаю поступать значительно позже.

2. Как организовать экономичную работу этого приёмника? В списке команд не нашёл возможности погружать его в какой-нибудь спящий режим. Хочется чтобы он выдавал данные периодически, а в остальное же время он потреблял минимум. Пока не увидел выхода кроме как коммутировать ему питание.



1. как только модуль получает решение данных, так выдает, что данные верны.

2. У UP500 нет команд для режима пониженного энергосбережения. можно сделать как, подключаете Backup. подключает ключ на вывод питания. и дергаете его. будет вам пониженное потребление. только нужно включать модуль с некоторой периодичностью. оптимальный вариант 5-15 мин. Приемник обновляет свои данные выдает что они действительные. и вы выключаете приемник. вообще смотрите на модель IT500 -более чувствительный.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.