Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Электроника - это просто Теоретические и практические вопросы для начинающих электронщиков.

 
Опции темы
Непрочитано 01.07.2015, 00:19  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,630
Сказал спасибо: 115
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
eddy на пути к лучшему
По умолчанию Как настроить GPS-модуль u-blox 6m на повышение точности в стационарном состоянии?

Столкнулся с такой задачей: надо бы как можно точней определить время (для синхронизации одноплатников) и координаты (но эта задача не первостепенной важности, хоть и хочется ее тоже решить) при помощи указанного GPS-модуля.

Делаю следующее: в CFG-NAV5 задаю маску изменения только динамической модели и моделью делаю стационарную:
Код:
	uint8_t stat[44] = {0xb5, 0x62, // header
		0x06, 0x24, // CFG-NAV5
		36, 0, // 36 bytes, little-endian
		1, 0,  // mask: only dynamic model
		2};    // stationary model
В CFG-NAVX5 задаю маску "только PPP" и флаг PPP:
Код:
	uint8_t prec[48] = {0xb5, 0x62, // header
		0x06, 0x23, // CFG-NAVX5
		40, 0, // 40 bytes, little-endian
		0, 0, 0x20}; // mask for PPP
	prec[32] = 1; // usePPP = TRUE
Однако, GPS продолжает считать, что движется:
Код:
(data valid) time: 20:06:36.00 latt: 43.677032 long: 41.457870 speed: 0.011000knots date(dd/mm/yy): 30/06/15
(data valid) time: 20:06:37.00 latt: 43.677032 long: 41.457870 speed: 0.011000knots date(dd/mm/yy): 30/06/15
(data valid) time: 20:06:38.00 latt: 43.677032 long: 41.457870 speed: 0.011000knots date(dd/mm/yy): 30/06/15
(data valid) time: 20:06:39.00 latt: 43.677032 long: 41.457870 speed: 0.011000knots date(dd/mm/yy): 30/06/15
(data valid) time: 20:06:40.00 latt: 43.677032 long: 41.457870 speed: 0.011000knots date(dd/mm/yy): 30/06/15
(data valid) time: 20:06:41.00 latt: 43.677029 long: 41.457870 speed: 0.011000knots date(dd/mm/yy): 30/06/15
(data valid) time: 20:06:42.00 latt: 43.677029 long: 41.457867 speed: 0.012000knots date(dd/mm/yy): 30/06/15
(data valid) time: 20:06:43.00 latt: 43.677025 long: 41.457867 speed: 0.013000knots date(dd/mm/yy): 30/06/15
(data valid) time: 20:06:44.00 latt: 43.677025 long: 41.457867 speed: 0.013000knots date(dd/mm/yy): 30/06/15
(data valid) time: 20:06:45.00 latt: 43.677025 long: 41.457867 speed: 0.014000knots date(dd/mm/yy): 30/06/15
В какую сторону копать?
Вообще, странно: вроде бы модуль популярный, но не сильно-то по нему чего-нибудь путного найдешь, для работы с ним пришлось велосипед писать.
Даташит хоть и 222 страницы, но черт ногу сломит в этих регистрах!
Реклама:
__________________
Союз Советских Социалистических Округов Северной Америки

Последний раз редактировалось eddy; 01.07.2015 в 00:19. Причина: поправил заголовок
eddy вне форума  
Непрочитано 01.07.2015, 00:48  
Eddy71
Почётный гражданин KAZUS.RU
 
Аватар для Eddy71
 
Регистрация: 22.02.2008
Адрес: Ukraine, рядом с Полтавой
Сообщений: 9,762
Сказал спасибо: 5,555
Сказали Спасибо 25,298 раз(а) в 5,683 сообщении(ях)
Eddy71 на пути к лучшему
По умолчанию Re: Как настроить GPS-модуль u-blox 6m на повышение точности в стационарном состоянии?

Это ошибки определения координат. Из-за этого (разница координат предыдущей и текущей точки) модуль думает, что его двигают. Я когда то трекер писал, оставил на окне антенну и сутки глядел результат. Он таких кругов вокруг дома наделал.. Метров на 70 гулял. Правда это были ещё старые SAH2217, но проблема осталась, хоть и здорово уменьшилась. Помех много и в єфире и от основного проца..
__________________
«Совершенство — это не тогда, когда уже нечего больше добавить, а тогда, когда уже нечего отнять.»
/Эйнштейн/

моя домашняя страничка: http://www.eddy.com.ua/
Eddy71 вне форума  
Непрочитано 01.07.2015, 00:58  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,630
Сказал спасибо: 115
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Как настроить GPS-модуль u-blox 6m на повышение точности в стационарном состоянии?

Дык, по идее же при указании стационарного режима он должен нивелировать эти погрешности!
То ли лыжи не едут, то ли смотрю в даташит, а вижу фигу!
__________________
Союз Советских Социалистических Округов Северной Америки
eddy вне форума  
Непрочитано 01.07.2015, 01:48  
Yurkin2014
Заблокирован
 
Регистрация: 21.01.2014
Сообщений: 589
Сказал спасибо: 7
Сказали Спасибо 267 раз(а) в 206 сообщении(ях)
Yurkin2014 на пути к лучшему
По умолчанию Re: Как настроить GPS-модуль u-blox 6m на повышение точности в стационарном состоянии?

Сообщение от eddy Посмотреть сообщение
0, 0, 0x20}; // mask for PPP
Маска двухбайтная, бит PPP в старшем байте, надо бы ещё нолик добавить перед 0х20
Yurkin2014 вне форума  
Непрочитано 01.07.2015, 01:51  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,630
Сказал спасибо: 115
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Как настроить GPS-модуль u-blox 6m на повышение точности в стационарном состоянии?

Сообщение от Yurkin2014 Посмотреть сообщение
надо бы ещё нолик добавить перед 0х20
Да нет, все правильно: формат же little-endian!
Вот там и пишу: 0 - version, 0 - младший байт, 0x20 - старший байт.
__________________
Союз Советских Социалистических Округов Северной Америки
eddy вне форума  
Непрочитано 01.07.2015, 01:52  
Yurkin2014
Заблокирован
 
Регистрация: 21.01.2014
Сообщений: 589
Сказал спасибо: 7
Сказали Спасибо 267 раз(а) в 206 сообщении(ях)
Yurkin2014 на пути к лучшему
По умолчанию Re: Как настроить GPS-модуль u-blox 6m на повышение точности в стационарном состоянии?

Version тоже двухбайтная величина
Yurkin2014 вне форума  
Непрочитано 01.07.2015, 02:00  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,630
Сказал спасибо: 115
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Как настроить GPS-модуль u-blox 6m на повышение точности в стационарном состоянии?

Тьфу ты! Спасибо!!! Совсем не обратил на это внимания!
Но все равно что-то остается ненулевая скорость и между местным (только что по NTP синхронизовал) временем и GPS вылезает разница в 180мс при мониторинге RMC и 220мс при поллинге UBX.
__________________
Союз Советских Социалистических Округов Северной Америки
eddy вне форума  
Непрочитано 01.07.2015, 02:31  
Yurkin2014
Заблокирован
 
Регистрация: 21.01.2014
Сообщений: 589
Сказал спасибо: 7
Сказали Спасибо 267 раз(а) в 206 сообщении(ях)
Yurkin2014 на пути к лучшему
По умолчанию Re: Как настроить GPS-модуль u-blox 6m на повышение точности в стационарном состоянии?

Сообщение от eddy Посмотреть сообщение
между местным временем и GPS вылезает разница в 180мс
А, по-конкретнее, как Вы сравниваете время?
Yurkin2014 вне форума  
Непрочитано 01.07.2015, 07:57  
pambaru
Почётный гражданин KAZUS.RU
 
Регистрация: 24.03.2007
Сообщений: 1,359
Сказал спасибо: 85
Сказали Спасибо 616 раз(а) в 372 сообщении(ях)
pambaru на пути к лучшему
По умолчанию Re: Как настроить GPS-модуль u-blox 6m на повышение точности в стационарном состоянии?

Сообщение от eddy Посмотреть сообщение
Но все равно что-то остается ненулевая скорость и между местным (только что по NTP синхронизовал) временем и GPS вылезает разница в 180мс при мониторинге RMC и 220мс при поллинге UBX.
А как время синхронизирете?
Выход PPS используете (если он есть, конечно в этом модуле)?
Без PPS и будет гулять. Я экспериментировал с разными модулями - задержка выдачи данных в UART очень сильно колеблется - от 0.2С до 0.6с с момента начала секунды.
Зависит еще, в какой момент времени засинхронизировался. Надо использовать выход PPS (секундные импульсы).
pambaru на форуме  
Непрочитано 01.07.2015, 09:20  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,630
Сказал спасибо: 115
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Как настроить GPS-модуль u-blox 6m на повышение точности в стационарном состоянии?

Сообщение от pambaru Посмотреть сообщение
Выход PPS используете (если он есть, конечно в этом модуле)?
Нет, там светодиод висит.
Сообщение от pambaru Посмотреть сообщение
задержка выдачи данных в UART очень сильно колеблется
А и правда: что-то я совсем не подумал о том, что на такой низкой скорости (9600) данные будут долго передаваться.
Понятно: для повышения точности нужно будет брать какой-нибудь RTC-модуль и питать его от PPS, а с одноплатником этот модуль должен будет по какому-нибудь более скоростному интерфейсу общаться.
__________________
Союз Советских Социалистических Округов Северной Америки
eddy вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FAX AMSTRAD FX600AT как настроить оптику? MACHO Ремонт оргтехники 1 04.12.2007 08:40
[Решено] Так, рассказик :)) Я долго ржал :)) DK Отвлекитесь, эмбеддеры! 7 31.08.2007 22:33
[Решено] Сборник перлов любителей кабельщины mikesmith Отвлекитесь, эмбеддеры! 135 14.08.2007 15:49
как правильно настроить АЦП polimer Микроконтроллеры, АЦП, память и т.д 1 10.12.2004 19:37


Часовой пояс GMT +4, время: 13:26.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot