На сегодняшний день российскому разработчику доступно несколько десятков встраиваемых GPS-модулей различных производителей. Ему необходимо лишь выбрать тот приемник, который будет удовлетворять его требованиям к чувствительности, цене, конструктиву и т.д. Но чтобы сделать правильный выбор, необходимо следить за ситуацией на рынке, новинками и тенденциями развития. Cтатья содержит информацию о последних разработках компании EverMore в области OEM-решений GPS.
О компании
Тайваньская компания EverMore с момента своего основания в 1998 году ориентирована исключительно на GPS-продукцию. За 10 лет существования ей удалось накопить приличный опыт и обзавестись весомой номенклатурой. Это один из немногих производителей GPS-продукции, имеющих свой собственный чипсет. В сферу деятельности компании входит производство наборов микросхем, встраиваемых GPS модулей, даталоггеров, законченных персональных навигаторов. Развивая собственные технологии, EverMore не отстает от времени и использует в своих изделиях лучшие разработки в области GPS. Помимо собственного чипсета, компания применяет такие передовые технологии как Sirf Star III, Antaris 4, Nimerix. Подобный подход предоставляет продукции EverMore очень широкие возможности и позволяет составлять конкуренцию лидерам рынка GPS, а так же удовлетворять потребности самых специфических задач в области навигации. Благодаря этому, несмотря на малоизвестность в России, компания имеет большое количество клиентов в Юго-Восточной Азии, Европе и США. При этом качество продукции, так же как и процесс производства, включающий в себя разработку, сборку и тестирование, отмечены сертификатами ISO 9001/14001, QS-9000.
EverMore и ANTARIS 4
Недавно компания представила новые OEM-модули: EB-A801 и EB-A802-P. Их внешний вид представлен на рисунке 1.
Рис. 1. Внешний вид модулей EB-A801 и EB-A802-P
В основу данных модулей заложен чипсет ANTARIS 4, разработанный совместными усилиями компании U-Blox и Atmel. ANTARIS 4 представляет собой базовую технологию обработки навигационных сигналов. Она обеспечивает отличные навигационные характеристики в любых условиях, в том числе в зонах с ограниченной видимостью небосвода или же в зонах со слабым сигналом. При этом точность определения координат поддерживается на одном уровне. Это достигается применением большого количества корелляторов, параллельно обрабатывающих принимаемые сигналы, а также специального алгоритма интегрирования. Кроме всего прочего, чипсет ANTARIS 4 имеет на борту встроенный температурно-скомпенсированный кварцевый генератор (TCXO). Все это позволяет принимать и обрабатывать данные при уровне сигнала, приближающемся к -159 дБм. Кроме того, ANTARIS 4 обеспечивает очень низкое энергопотребление. Данный факт делает устройства, основанные на этом чипсете, чрезвычайно привлекательными для различного рода автономных приложений, где фактор экономичности в большинстве случаев является определяющим. Чипсет ANTARIS 4 включает в себя набор микросхем. В него входят малошумящий усилитель входного сигнала, микросхема приема и обработки радиосигнала и микросхема анализатора группового сигнала. Наличие такой конфигурации позволяет создавать законченные малогабаритные GPS-модули, не требующие дополнительных внешних элементов. На рисунке 2 представлена типовая архитектура GPS-модуля, построенного на базе технологии ANTARIS 4.
Рис. 2. Типовая архитектура GPS-модуля, построенного на базе технологии ANTARIS 4
Особенности модулей
Опираясь на вышесказанное, можно сделать вывод, что модули EverMore EB-A801 и EB-A802-P, основанные на чипсете ANTARIS 4, обладают всеми преимуществами технологии. Благодаря тому, что модули включают в себя малошумящий усилитель входного сигнала, они способны работать как с активной, так и с пассивной антенной и показывать отличные характеристики. Большим достоинством является наличие встроенного USB-порта. Это устраняет потребность в дорогом serial-to-RS-232 или serial-to-USB-преобразователе, что делает модули plug-and-play совместимыми с любым PC окружением.
Потребление модулей EB-A801 и EB-A802-P очень мало. Оно составляет всего 39 мА. Этот параметр можно снизить еще больше благодаря поддержке функции FixNOW. При включении данной функции модуль отключается при пропадании GPS-сигнала и включается через заданные промежутки времени для повторных попыток «захвата» сигналов спутников системы позиционирования. Кроме того, возможно устанавливать принудительное отключение и включение модуля при наличии хорошего сигнала. Это полезно в тех случаях, когда не требуется частое определение координат. Таким образом, можно снизить потребление приемника до 80 мкА и увеличить срок службы устройства в автономном режиме.
Модули EB-A801 и EB-A802-P не требуют дополнительной инициализации. Передача GPS-данных осуществляется сразу же после включения. Поддержка специального бинарного протокола UBX позволяет конфигурировать режимы работы выходных портов, типы выдаваемых сообщений, получать «необработанные данные», включать режим быстрого «захвата» или режим повышенной чувствительности. Оба модуля обеспечивают формирование высокоточного импульса в секунду (1 pps), синхронизированного со Всемирным скоординированным временем (Universal Time Coordinated, UTC).
Особенность технологии ANTARIS 4 такова, что модулям, основанным на ней, не требуется дополнительные внешние элементы. Типовая схема включения модуля EB-A802-P в минимальной конфигурации показана на рисунке 3. Для ее функционирования достаточно подключить антенну, микроконтроллер и подвести питание. В случае применения активной антенны необходимо подать питание на предназначенный для этого вывод.
Рис. 3. Типовая схема включения модуля EB-A802-P в минимальной конфигурации
Интересной особенностью модулей является поддержка технологии SBAS (спутниковая подсистема дифференциального сервиса). Данная подсистема включает в себя несколько технологий: WAAS, EGNOS, MSAS. Все они поддерживаются модулями. Назначение SBAS — увеличение точности определения с помощью дифференциальных поправок, передаваемых через сеть геостационарных спутников. Эти спутники передают сигналы на частоте L1, на которой вещают все спутники системы GPS. Данная система позволяет увеличить точность определения координат до 2 метров.
В целом параметры модулей EB-A801 и EB-A802-P одинаковые. Они приведены в таблице 1. Основное отличие заключается в меньших размерах EB-A802-P и наличии у него встроенной EEPROM (ППЗУ). Это позволяет сохранять данные и конфигурацию приемника при выключении питания, а в случае необходимости производить обновление программного обеспечения.
Таблица 1. Базовые технические характеристики GPS-модулей различных производителей
Характе- ристики | Модули | |||||
---|---|---|---|---|---|---|
Наименова- ние/Произво- дитель | EB-A801/ Evermore | EB-A802-P/ Evermore | LEA-4H/ u-Blox | LR 9548S/ Leadtek | A1080-A/ Tyco | |
Чипсет | ANTARIS 4 | ANTARIS 4 | ANTARIS 4 | SiRF Star III | SiRF Star III | |
Количество каналов приема | 16 | 16 | 16 | 20 | 20 | |
Чувствитель- ность, дБм | -158 | -158 | -158 | -159 | -159 | |
Время опреде-ления коорди- нат TTFF, с | Горя- чий старт | 3,5 | 3,5 | <3,5 | 1 | 1 |
Теп- лый старт | 33 | 33 | 33 | 38 | 32 | |
Холод- ный старт | 34 | 34 | 34 | 42 | 35 | |
(доверитель- ная вероят- ность, %) | <15 (95) | <15 (95) | 2,5 (50) | 10 | <10 (50) | |
Протоколы | NMEA, UBX, RTCM | NMEA, UBX, RTCM | NMEA, UBX, RTCM | NMEA; SiRF Binary | NMEA | |
Антенна | пассивная или активная | пассивная или активная | пассивная или активная | активная | активная | |
Последова- тельные порты | 1xUART; 1xUSB | 1xUART; 1xUSB | 1xUART; 1xUSB | 2xUART | 1xRS232 | |
Поддержка DGPS/SBAS | + | + | + | + | + | |
Сигнал 1 pps | + | + | + | + | + | |
Напряжение питания, В | 3,0…3,3 | 3,3 ±0,1 | 2,7…3,3 | 3,3…5,0 | 3,0…3,6 | |
Максимальный ток потребле- ния, мА | 39 | 39 | 39 | 49 | 36 | |
Диапазон | -40…85 | -40…85 | -40…85 | -40…85 | -30…85 | |
Размеры, мм | 24,0×20,0×2,6 | 22,4×17,0×3,0 | 22,4×17,0×3,0 | 24,0×20,0×2,9 | 16,2×19,0×2,4 |
Сравнение модулей EverMore с другими популярными GPS-приемниками
Для сравнения возможностей модулей EB-A801 и EB-A802-P EverMore рассмотрим базовые технические характеристики приемников GPS ведущих российских производителей. Микросхемы Antaris 4 применяются многими производителями GPS-модулей. В первую очередь это компания U-Blox — один из создателей данной технологии. Технические параметры самой популярной модели LEA-4H приведены в таблице 1. Модули обладают всеми преимуществами технологии: высокой чувствительностью (-158 дБм): малым энергопотреблением, возможностью работы как с активной, так и с пассивной антенной. Точность определения координат составляет 2,5 метра при доверительной вероятности 50%. LEA-4H так же имеет встроенный USB порт. Еще одной популярной технологией является SiRF Star III. Этот чипсет используют такие производители как Tyco и Leadtek. В таблице 1 приведены технические параметры GPS-приемников базированных на SiRF Star III. Это LR 9548S от Leadtek и A1080-A от Tyco. Эти модули обладают отличной чувствительностью (-159 дБм). Прием ведется по 20 каналам. Благодаря большему количеству корреляторов данные модули способны быстрее обнаруживать сигнал. Время «горячего» старта достигает всего 1 секунды. Однако, потребление у них несколько выше, чем у модулей U-Blox и EverMore. Хотя надо сказать, что модуль A1080-A от Tyco сам по себе потребляет всего 36 мА. Но он способен работать только с активной антенной (так же как и LR 9548S от Leadtek), потребление которой достигает 50 мА. В результате суммарные энергозатраты возрастают. Недостатком также можно считать отсутствие порта USB у обоих производителей.
Сравнив базовые технические характеристики модулей от компании EverMore с продуктами лидеров среди производителей GPS, мы видим, что они нисколько не уступают фаворитам. И вполне могут заменить их. При этом они оказываются дешевле своих именитых собратьев. Необходимо отметить, что модуль EB-A802-Р является pin-to-pin совместимым с популярным LEA-4P от U-Blox. Но с чувствительностью как у LEA-4H.
В заключение можно сказать, что модули EB-A801 и EB-A802-P от EverMore обладают характеристиками, делающими их идеальными для применения в различных автономных приложениях, в автомобильной и персональной навигации. Простота включения, миниатюрность и отсутствие внешних элементов позволяют значительно сократить финансовые и временные расходы на создание конечного изделия. Особенности миниатюрного конструктива позволяют осуществлять как автоматический, так и ручной монтаж, что применимо в мелкосерийном производстве. В сочетании с демократичной ценой модули EB-A801 и EB-A802-P от Ever More являются наилучшим выбором для тех, кто хочет получить лучшие технические характеристики при минимальных затратах.
Получение технической информации, заказ образцов, поставка —
e-mail: [email protected]
GPS-модуль со сверхнизким потреблением
Компания EverMore анонсировала новый GPS-модуль EB-E36-LP, потребляющий всего лишь 16 мА! EB-E36-LP представляет собой одноплатный 12-канальный GPS-приемник, предназначенный для производителей собственных портативных OEM-решений в области морской и сухопутной навигации, требующих хорошей производительности при низкой стоимости. Приемник работает в диапазоне температур от -40 до 80°С и имеет размеры 45х31 мм. Специальная версия GPS-модуля для авиационных применений позволяет выдавать координаты с частотой 5 раз в секунду. GPS-модули EB-E36 построены на базе собственного чипсета компании EverMore.
Рубрика: статья Метки: GPS
EverMore Technology Inc. основана в 1998 году в Синьчжу (Тайвань). Основной целью была разработка и производство современной, надежной и дешевой GPS-продукции для мирового рынка бытовой электроники. EverMore — это инженерная компания, не имеющая собственных производственных мощностей, ориентированная, прежде всего, на научно-технические исследования и разработку новых моделей. Производство размещено на контрактных предприятиях в Китае, Тайване и Малайзии. Изделия EverMore защищены десятками п …читать далее
www.compel.ru
Из этой схемы получилась такая плата:
Для тестирования сей агрегат был подключен к компу через max232n, по самой типовой и стандартнейшей схеме.
В качестве антенны использовалась активная антенна ANT-380. Тут я ступил и взял антенну с разъемом MCX-M, для которого задолбался искать ответный разъем. Да и качество фиксации разъемов осталось довольно посредственным. Лучше было брать с разъемом SMA, с закручивающимся креплением.
После выкидывания антенны на подоконник первого этажа и первого включения, поиск спутников занял минут 20. При последующих запусках спутники находились не более минуты. Так что не экономим на батарейках, тем более потребление от нее всего 1.5uA.
Тут лежит файл проекта платы для diptrace 2.0. Размер 16.92кБ. В архиве схема, плата и компонент EB-500.
Дополнение №1
Сразу после подключения повалит огромное количество сообщений по протоколу NMEA-0183. Все сообщения начинаются с символов $GP, затем идет 3 символа идентификатора формата сообщения. Данные в сообщении разделяются запятыми, нули не опускаются. В конце может стоять контрольная сумма после символа ‘*’. Контрольная сумма 8 битная (исключающее ИЛИ, XOR) всех символов сообщения, включая пробелы, расположенных между разделителями $ и *, не включая последних.
И так какие сообщения нам выдаст модуль и что в них есть интересного.
1. RMC самое полезное сообщение, содержит всю самую необходимую информацию. Содержит данные о времени, местоположении, курсе и скорости. Контрольная сумма обязательна для этого сообщения, интервалы передачи не должны превышать 2 секунды.
$GPRMC,181057.000,A,5542.2389,N,03741.6063,E,0.47,74.50,190311,,,A*51
Дополнение №2
Например самые простые команды перезагрузки:
$PMTK101*32 — Горячий рестарт.
$PMTK102*31 — Теплый рестарт.
$PMTK103*30 — Холодный рестарт.
Комрад Fantomas интересовался как увеличить частоту обновления данных:
$PMTK300,200,0,0,0,0*2F — Обновление с F=5Hz
$PMTK300,1000,0,0,0,0*1C — Обновление с F=1Hz
Где 200 (1000) — интервал обновления в миллисекундах. У EB-500 должен быть не меньше 200.
Но тут нужно учесть, что при увеличении скорости обновления данных может не хватить скорости самого порта для передачи всех данных. Для разгрузки порта можно сделать 2 вещи:
1. Самое простое — увеличить скорость порта:
$PMTK251,115200*1F
$PMTK251,57600*2C
$PMTK251,38400*27
$PMTK251,19200*22
$PMTK251,14400*29
$PMTK251,9600*17
$PMTK251,4800*14
Настроить скорость порта от 115200 до 4800.
2. Отключить выдачу не нужных сообщений:
$PMTK314,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0*29 — Разрешение вывода только VTG, GGA, ZDA
Где параметры могут изменятся от 0 до 5.
0, не выдавать данное сообщение.
1, выдавать сообщение каждый цикл.
2, выдавать сообщение каждый второй цикл.
…
5, выдавать сообщение каждый пятый цикл.
Порядок сообщений для фильтрации:
GLL,RMC,VTG,GGA,GSA,GSV,GRS,GST,MALM,MEPH,MDGP,MDBG,ZDA,MCHN
Теперь о не приятном — все настройки хранятся в RAM и сбрасываются при отключении основного и резервного питания. Так что надо делать инициализацию при каждом включении. Гораздо большая неприятность — в конце команды должна быть контрольная сумма. Хорошо, что создавать их на лету скорее всего не понадобится, а один раз ее можно посчитать и через отладчик, например следующим образом:
unsigned char kc=0;i=1;
while(s[i] != '*') {kc ^=s[i];i++;}
we.easyelectronics.ru
— как можно более низкая цена
— пылевлагозащищённость — чтобы можно было вкрутить в автомобиль, например
— никаких нестандартных чипов — только та начинка, на которую есть много документации
— никакого USB — только хардкор последовательное подключение, чтобы можно было использовать в простых поделках.
И ведь получилось!
Когда вы только начинаете искать подходящую железку для Arduino или какого-то другого микроконтроллера, массово лезет на глаза что-то такое:
— плата долларов за тридцать-сорок-пятьдесят, GPS припаян — и если собираешься прятать поделку, например, под капот машины — будь добр купи ещё GPS-антенну и переходник к ней за дополнительные деньги. На этом месте земноводное отрицательно трясёт головой 🙁
Другой вариант — GPS-приёмники для компьютера с USB-кабелем, они дешевле. Если вы выбираете этот вариант, то придётся выложить $20 за USB shield и надеяться, что у вас получится найти на конкретное изделие китайпрома расшифровку протокола. Ну или же подключить через USB-shield старый ненужный Android-смартфон, но тогда прощай скорость включения и здравствуй море проблем — с АКБ, включением, тормозами и пр.
И тут я нахожу на DX вот это:
Девайс изготовлен даже не в Китае, а на Тайване специализирующейся на GPS фирмой US GlobalSat, а данная модель — разработана для применения на катерах, имеет влагозащиту и даже встроенный магнит для прикрепления на крышу и присоску для установки на стёкла. Внутри — де-факто стандарт — чип SiRF Star III. И ценник у этого чуда — чуть меньше $35!
У агрегата есть 2 вариации — с USB и с последовательным портом (модель BR-355), убеждаюсь, что беру именно второе и заказываю. Пока Почта России неспешно тащит посылку, углубляюсь в документацию.
У всей «последовательной» («serial») периферии есть 2 реализации — «RS-232» и «TTL». Первая использовалась десять с гаком лет назад для модемов и мышек — там используется ток от минус N вольт до +N. В современных микроконтроллерах, в т.ч. Ардуино, используется вторая — где при передаче данных «единички» обозначаются током +5 вольт (или 3,3 вольта), а «нолики» — отсутствием тока. Начитавшись воплей «ой, а я его воткнул в Arduino, а оно не пашет!» понял, что нужен ещё конвертер TTL/RS-232. Сначала искал обычно использующийся для этих целей чип «MAX3232», а потом на пару центов дороже нашёл его уже распаянным, с коннекторами:
Заодно прикупил трёхметровый кабель-удлинитель — решил, что лучше потрошить его, а кабель GPS-приёмника пусть остаётся целым.
DX шустро отправляет заказы, дожидаемся доставки, распаковываем симпатичную картонную коробочку, полностью соответствующую фото в магазине, начинаем собирать.
(Надо отметить очень «европейский» дизайн, качество сборки и материалов. Никаких вырвиглазных светодиодов — едва заметная красная точка — и ноль люфтов и заусенцев.)
Технические подробности
Чтобы убедиться, что всё работает, сначала пробуем подключить GPS-приёмник к компу. COM-порта у меня в ноутбуке нету, зато есть переходник USB-TTL. Его и возьмём.Поскольку кабель GPS-приёмника решили не трогать, берём удлинитель и отрезаем ему достоинство коннектор-«папу». Обнаруживаем там семь разноцветных проводов, из которых нам потребуются только четыре — TX, RX, «земля» и «+5 вольт». После прозвонки мультиметром убеждаемся, что это красный (№1), жёлтый (№3), зелёный (№6) и чёрный (№2) провода. [Здесь я использую стандартные обозначения номеров контактов кабеля PS/2 (хотя это никакой не PS/2 на самом деле)]
Зачищаю контакты и насаживаю на них дюпоновские иголки. Вооружаюсь справочником и разбираюсь, в какие именно дырки девятиконтактного последовательного разъёма их совать. С TX, RX и GND разбираюсь быстро, а вот с VCC 5v возникает сложность — до того момента, пока я опытным путём не определяю, что пять вольт надо брать со входа переходника. Фиксирую иголки в коннекторе термоклеем.
Соединяю переходник с модулем USB-TTL и по миганию светодиодов понимаю, что байтики побежали.
Конструкция в сборе:
Ещё крупнее
Открываем PuTTY, выбираем COM-порт переходника и скорость 4800 baud и видим, что нам раз в секунду выплёвывают месиво GPS-данных. Поскольку «невооружённым глазом» это не понять, лезем в Гугль за первой попавшейся freeware GPS-софтиной.
Запускаем, и видим, что агрегат на подоконнике словил 11 спутников и определил координаты с погрешностью в несколько метров:
Как вы можете убедиться, дополнительное питание не потребовалось — хватает силы тока от обычного, 0,5A USB-порта — т.е. и микроконтроллер справится. При этом всё работает через полтора метра кабеля собственно GPS-приёмника и три метра удлинителя. С лихвой хватит, чтобы запихнуть микроконтроллер в салоне машины, а GPS поставить, например, над верхней кромкой лобового стекла.
Скорости полностью соответствуют заявленным в datasheet — «холодный старт» — менее минуты, «горячий» — секунда.
Итого за примерно сорок баксов у меня появился комплект, превращающий любую Arduino-поделку в более интересную штуку. Лично я буду из неё делать GPS-трекер для машины с GSM, подключением к бортовому компьютеру по OBD-II и прочими мелкими радостями.
Дополнения по просьбам комментирующих:
— русскоязычная инструкция: www.gps-info.com.ua/wp-content/downloads/manuals/receiver_dataloger/globalsat/globalsat_BR_355_BU_353.pdf Половина страниц описывает подключение к КПК с Windows Mobile, впрочем.
— ссылка крупными буквами — DATASHEET ТУТ (pdf). Вес — 62 грамма, потребляемый ток — 80мА, протокол — NMEA 0183 или бинарный. Холодный старт — 42 сек., тёплый — 38 сек., горячий — 1 сек. Частота обновления с настройками «из коробки» — 1Гц, правда, в спецификации фигурирует «reacquisition — 0.1 sec».
mysku.ru
Всем известен принцип работы GPS навигатора, он принимает сигналы от спутников расположенных на орбите нашей планеты, обрабатывает их по определенному алгоритму и определяет свое местоположение. Но не каждый знает, как устроена схема навигатор изнутри, что же скрывается за его прочным корпусом?
Вскрыв его корпус, обнаруживаем там три основных составляющих, а именно дисплей, аккумулятор и печатную плату. Практически вся электрическая схема выполнена на печатной плате для исключения обрывов отдельных проводов вследствие вибрации, ударов (аппарат ведь мобильный неизбежны падения). Исключение составляет лишь шлейф соединяющий плату с сенсорным дисплеем, по нему осуществляется передача данных, вывод изображения на экран и передача координат нажатой области экрана. Все элементы, обеспечивающие работоспособность схемы находятся на плате, GPS навигатор можно сравнить с маленьким компьютером, так как он имеет свой процессор и оперативную память.
Принципиальная схема работы навигатора состоит в следующем, GPS антенна (чаще всего тоже впаянная в плату) получает сигнал от спутника и передает его для обработки процессору (чипсету), который, будучи основным элементом навигатора помимо обработки сигнала также отвечает за поддержание работоспособности самого приемника. Скорость обработки сигнала процессором, как и скорость работы всего навигатора, напрямую зависит от объема оперативной памяти, чем она больше, тем быстрее будет работать приемник и обрабатываться сигнал. Полученные после обработки сигнала данные передаются в навигационную программу, отдельное приложение, которое выполняет навигационные функции, она то и отображает на дисплее GPS приемника ваше местоположение на карте, отвечает за прокладывание маршрута, сохранение точек, треков и т.д. Все сохраняемые данные попадают во встроенную память (как правило, flash-память), также в ней хранятся дополнительно устанавливаемые приложения и пользовательские карты.
В схеме питания автомобильных GPS навигаторов обычно используются литий-ионные аккумуляторы, емкость которых колеблется от 650 до 2000 мА/ч. или прикуриватель. Для питания туристических же приемников, чаще применяются сменные батарейки. Для экономии энергопотребления в них, прием сигнала осуществляется не каждую секунду, а каждые пять секунд, что является вполне приемлемым при движении с маленькой скоростью.
navigator-gid.ru
Сейчас область применения спутниковой навигационной системы GPS достаточно широка. Но применять GPS можно не только для навигации, но и для других целей. Например, если использовать GPS модуль в связке с GSM модулем, можно сделать GPS трекер, который будет по запросу выдавать свои координаты. Он применяется в автомобильных противоугонных системах, системах слежения за грузами и т. д. Также со спутников можно получить точное время, дату, курс, скорость и другие данные. В этой статье я расскажу о GPS модуле GMM-U1.
Как видно, модуль достаточно компактный, но, несмотря на это, очень легко запаивается, так как шаг его выводов 1,2 мм.
Вот основные возможности данного модуля:
Для работы GMM-U1 требует минимум внешних компонентов. Фактически, достаточно просто подать питание, подключить антенну и модуль готов к работе. Но для получения точных данных без каких-либо ошибок, желательно добавить дроссель и пару конденсаторов для фильтрации напряжения питания. Вот схема включения данного модуля:
Обратите внимание на то, что к выводу VBACKUP подключена резервная батарейка на 3 Вольта. Она нужна для ускорения холодного старта модуля и поддержания хода встроенных часов реального времени. Но батарейку к этому выводу нужно подключить обязательно! Без неё модуль не будет работать. Напряжение на VBACKUP может быть от 2 до 4,3 Вольт, поэтому, если напряжение питание модуля 5 Вольт, не следует соединять ножку VBACKUP с VCC.
Конденсаторы С1, С2, С3 используются для фильтрации напряжения питания. Дроссель L1 устанавливать не обязательно, но желательно. Его индуктивность может быть в пределах 100 – 600 мкГн.
Резистор R3 нужно установить обязательно, это подтяжка RESET. Без этого резистора модуль может начать самопроизвольно сбрасываться.
Резисторы R1, R2, R4 устанавливать совсем не обязательно, но я их установил, так как это рекомендуют в даташите.
Также отмечу, что нельзя устанавливать антенну совсем близко к модулю, иначе приёма не будет.
Вывод RTCM используется для подключения внешнего DGPS приёмника.
Прижав вывод RESET к земле на некоторое время можно сбросить модуль.
Если на выводе Enable высокий уровень, модуль запущен. Если прижать этот пин к земле, модуль переходит в спящий режим с потреблением в 10 uA.
Вывод 3D_FIX – индикатор фиксации положения. Когда координаты определить невозможно(спутники не найдены), на этом выводе прямоугольный импульс с частотой 1 Гц, а после определения координат на этом выводе устанавливается низкий уровень. Можно подключить к нему светодиод и следить за состоянием модуля.
На выводе 1PPS после фиксации положения 1 раз в секунду появляется кратковременный импульс(100 мс). К этому выводу тоже можно подключить светодиод. Он будет мигать после того, как спутники будут найдены.
На основе этой схемы я сделал небольшую отладочную платку для этого модуля:
Кроме того, что нарисовано на схеме, я добавил селектор питания с защитным диодом для того, чтобы можно было выбрать источник питания: USB или внешние 5 вольт. Диод защищает модуль от переполюсовки питания. Все нужные выводы модуля выведены на разъём. Ещё один 3-х контактный разъём добавлен для подключения DGPS приёмника. Чертёж платы в формате Sprint-Layout лежит в архиве, который находится в конце статьи.
Антенны.
Поговорим немного о подключении антенны к модулю. Итак, существует два типа антенн – пассивная и активная. Активная антенна кроме самой антенны содержит в себе усилитель сигнала(LNA), а в пассивной антенне усилителя нет. В местах с низким уровнем сигнала рекомендуется использовать активную антенну, но она в разы дороже пассивной. Я для своих целей использую пассивную антенну. Вот такую:
Активные антенны выглядят так:
Для того, чтобы запитать активную антенну, нужно подать на неё питание по сигнальному кабелю. К сожалению, GMM-U1 самостоятельно питание на антенну не подаёт, поэтому необходимо подключать питание к антенне, используя следующую схему:
Для подключения антенны к плате я изготовил такой кабель:
Здесь около 1 метра кабеля с волновым сопротивлением 50 Ом, к одному концу которого припаяна пассивная антенна, а к другому – SMA разъём.
Всё, модуль запаян, к нему подключена антенна. Подключим модуль по USB(или по UART через переходник) к компьютеру. После этого модуль должен опознаться как “GPS Receiver” и необходимо будет установить драйвер(можно скачать в конце статьи). Далее нужно в диспетчере устройств посмотреть, какой номер COM порта присвоился нашему GPS модулю:
Теперь можно запустить программу Mini GPS Tool и дождаться, когда модуль найдёт спутники:
Для устойчивого приёма данных я положил антенну на подоконник. Первый поиск спутников у меня занял примерно 20 минут, а после спутники обнаруживались не более чем за 10 секунд.
Для ускорения холодного старта можно использовать технологию AGPS. Для этого нужно загрузить специальный файл EPO в GPS модуль. Я для этого использовал программу AGPS Tool 1.07. Итак, запустим программу, настроим скорость и нажмем Scan. Через некоторое время программа обнаружит модуль (если конечно он подключен 🙂 ) и выдаст версию файла EPO:
Если она выделена красным, значить срок её действия истёк и нужно загрузить новую. Для этого жмём Download и, после того, как файл будет скачан, начнётся обновление баз AGPS. Во время этого отключать модуль от компа крайне не желательно. После завершения обновления появится вот такое сообщение:
Всё, теперь холодный старт будет происходить гораздо быстрее.
Для того, чтобы проверить достоверность данных, которые выдаёт нам модуль, я подключил его к программе Google Планета Земля. Для того, чтобы это сделать, нужно:
1)Установить программу, если она у Вас не установлена.
2)Открыв программу, нажать Инструменты-> GPS-> В реальном времени. Появится вот такое окошко:
Здесь нужно выбрать интервал опроса. Я поставил 1 секунду. И после этого нажимаем Пуск. Далее программа сама определит, к какому порту подключен модуль и на какой скорости он работает.
3) Выходим в главное окно программы и видим, что в левой колонке, в пункте Временные метки появился пункт RealTime GPS. Заходим в него, делаем двойной клик по Position и на карте появляется текущее местоположение:
Теперь поговорим о том, ка можно подключить модуль к микроконтроллеру. Сделать это можно посредством интерфейса UART. Так вот, сразу после включения, модуль начинает отсылать по UART строки с данными(протокол NMEA0183). Ниже приведу расшифровки этих строк.
Каждая строка начинается с символов $GP, далее идёт название строки, данные, а после всех данных стоит *, после которой идёт контрольная сумма. Данные разделяются между собой запятыми. Всего таких строчек 7. Также, посредством специальных команд их можно подключать или отключать. Об этом расскажу позже.
Итак, все строки по порядку.
1. $GPGGA,064951.000,2307.1256,N,12016.4438,E,1,8,0.95,39.9,M,17.8,M,,*65
2. $GPGSA,A,3,29,21,26,15,18,09,06,10,,,,,2.32,0.95,2.11*00
3.$GPGSV,3,1,09,29,36,029,42,21,46,314,43,26,44,020,43,15,21,321,39*7D
4.$GPRMC,064951.000,A,2307.1256,N,12016.4438,E,0.03,165.48,260406,3.05,W,A*2C
5.$GPVTG,165.48,T,,M,0.03,N,0.06,K,A*37
6.$GPGLL, 2307.1256,N,12016.4438,E,182134.000,A,A*57
7. $GPZDA,182855.000,08,09,2011,,*56
Настройка модуля.
Для настройки модуля существуют специальные команды. Вот, например, команда горячего рестарта:
Рассмотрим подробно то, как формируются команды. Сначала идут символы $PMTK, после них идёт трёхзначный код команды(от 000 до 999), далее через запятую идут атрибуты команды(если есть), а потом контрольная сумма. После контрольной суммы нужно отправить ещё два байта: 0x0D и 0x0A. Без них команда не будет исполнена!
Контрольную сумму необходимо рассчитывать самостоятельно. Для того, чтобы получить контрольную сумму нужно провести побитовую операцию Исключающее ИЛИ(команда EOR в ассемблере) всех символов команды между знаками $ и *.
Ниже приведу команды, необходимые для изменения скорости работы UART.
Полный список команд можно найти в файле Commands.pdf, который лежит в архиве.
И на последок, расскажу о том, как перевести координаты, полученные по UART от модуля в формат, пригодный для ввода в Яндекс.Карты/Google Maps. Итак, 2307.1256,N означает 23 градуса и 071256 минут. Необходимо вычислить 071256 минут/60. Далее (1187,6/10000)+23 = N23.11876. То-же самое делаем с долготой и получаем:
N23.11876
E12.27406
Для Яндекс Карт нужно ввести в строку поиска сначала широту, а потом, после пробела, долготу, для Google Maps наоборот.
Файлы к статье:
1) Архив с драйвером, программой, платой, документацией.
2) Программа AGPS Tool
radioelektr.ru
meandr.org
Спутниковая навигация – чрезвычайно полезная технология, и с этим трудно спорить. Однако у нее есть некоторые недостатки. Например, она не всегда хорошо работает в зданиях и, кроме того, очень быстро расходует заряд аккумулятора. Компания PNI предлагает очень любопытное решение этих проблем в виде микросхемы SENtrace. Это сопроцессор, который помогает отслеживать положение устройства даже при отсутствии GPS сигнала.
Рис. 1. SENtrace – микросхемы для навигации от PNI
Трудно поверить, что всего 10 лет назад GPS-навигация для рядового обывателя была чем-то достаточно экзотическим. Теперь же функция определения собственного местоположения интегрирована даже в обычных смартфонах. Конечно, технология спутниковой навигации используется во многих отраслях: автотранспорт, коммерческие грузоперевозки, военная сфера и т.д. Тем не менее, именно на примере смартфонов и карманных навигаторов наиболее четко видны недостатки GPS-систем.
Во-первых, они не всегда способны точно определить местоположение объекта. Это может быть из-за неуверенного сигнала при отсутствии спутников или при нахождении внутри зданий. Если для автомобиля, который едет по шоссе ошибка даже в 10 метров кажется не столь критичной, то для пеших прогулок по торговому центру такая погрешность уже вызывает дискомфорт.
Во-вторых, модуль GPS имеет достаточно высокое потребление. Если речь идет об автотранспорте, то это опять-таки не столь критично. А вот для автономных устройств (смартфонов и навигаторов) это чувствительная проблема, так как модуль GPS быстро «съедает» заряд аккумулятора. Чтобы этого не происходило, его, как правило, всегда отключают.
Для увеличения точности навигации и снижения потребления предложены различные решения, например, использование базовых станций сотовых сетей и сетей Wi-Fi. Однако и тот и другой вариант имеет недостатки, схожие с GPS. Потребление модулей Wi-Fi также оказывается достаточно внушительным, кроме того, покрытие этих сетей, как правило, имеет достаточную плотность лишь в крупных городах. На этом фоне кажется интересным и перспективным способ локальной навигации с использованием инерционных датчиков современных портативных устройств. Такой подход предлагает использовать и компания PNI.
Инженеры компания PNI справедливо исходили из того, что современные гаджеты практически всегда имеют на «борту» широкий спектр различных датчиков: гироскопы, акселерометры, магнитометры, альтиметры. С помощью них, а также при наличии даже не очень мощного процессора и соответствующих алгоритмов обработки, можно получить относительные координаты перемещения устройства. Именно этим и занимается микросхема сопроцессора SENtrace.
SENtrace принимает данные от датчиков, обсчитывает их и формирует значения перемещений (Δx, Δy, Δz), число шагов, временные метки и т.д. (рис. 2). Таким образом, центральный процессор всегда может определить относительное перемещение. Однако этого не достаточно, ведь пользователю важно знать абсолютные координаты. Для этого используется корректировка с помощью GPS.
Рис. 2. Взаимодействие SENtrace с датчиками и процессором
В результате принцип работы смартфона с SENtrace оказывается достаточно простым. Изначально, при условии хорошего качества приема сигналов со спутника, с помощью GPS-модуля определяется точное абсолютное местоположение устройства – ставится точка отсчета. Далее GPS отключается для экономии заряда батареи, а в действие вступает SENtrace и центральный процессор.
Естественно, что предложенный алгоритм навигации по датчикам не сверхточный и имеет накапливающуюся погрешность. Поэтому требуется периодический контроль и установка контрольных точек с помощью GPS (рис. 3).
Рис. 3. Пример попеременного использования SENtrace и GPS
Для того чтобы определить, когда нужно провести контрольное включение модуля спутниковой навигации, используется фильтр Калмана. Этот фильтр относится к типу фильтров с предсказанием. Если его расчетные данные и реальные значения начинают отличаться, принимается решение о необходимости включения GPS и установке очередной контрольной точки.
Таким образом, предполагается периодическая попеременная работа GPS и SENtrace. Она может быть выстроена по различным сценариям:
Несложно заметить, что перечисленные выше проблемы в виде большого потребления модуля GPS и неточности определения координат внутри зданий оказываются решены. Так, по утверждению создателей сопроцессора, SENtrace позволяет сократить время использования модуля GPS на 80%! То есть, включать его приходится только в одном случае из пяти. При этом погрешность SENtrace на маршруте 100 м составляет до 2 метров. Этого вполне достаточно, чтобы спокойно ориентироваться в торговых центрах и на подземных парковках. Однако еще раз стоит подчеркнуть, что SENtrace может работать без спутникового контроля только на ограниченном по протяженности маршруте передвижения.
Среди достоинств SENtrace стоит упомянуть малое потребление 350 мкА и низкое напряжение питания 1,8…3,3 В.
Немаловажным преимуществом нового сопроцессора являются и его сверхминиатюрные габариты. 16-выводный BGA-корпус имеет размеры всего 1,7 x 1,68 x 0,5 мм! Чтобы подчеркнуть, насколько это мало, стоит лишь сказать, что на стандартной двухрублевой монете уместится несколько десятков таких микросхем (рис. 4).
Рис. 4. Габаритные размеры микросхем SENtrace
Что касается областей применения, то SENtrace очевидно ориентирован на смартфоны, планшеты и специфичные навигационные приборы.
Характеристики микросхемы SENtrace:
www.terraelectronica.ru
Infineon и Global Locate разрабатывают самый маленький в мире GPS-ресивер Компании Infineon Technologies AG и Global Locate, Inc. сообщили об успешной разработке самой маленькой в своём классе микросхемы GPS-ресивера для мобильных телефонов, смартфонов и персональных навигационных устройств. Основанный на успешном чипе Hammerhead™, новый чип Hammerhead II оптимизирован для мобильных телефонов и мобильных устройств, требующих высокую производительность, низкое энергопотребление и предельно малые размеры. Крохотный, однокристальный чип имеет размеры всего лишь 3,74 мм × 3,59 мм × 0,6 мм и, следовательно, место, занимаемое им на плате, составляет менее чем 14 мм², что делает его самым маленьким в мире GPS-ресивером. GPS-ресивер Hammerhead II включает в себя малошумящий усилитель, понижающий преобразователь высокой частоты и технологию многополосной обработки сигнала на одном кристалле типа RFCMOS. Микросхема имеет корпус CSP, благодаря чему обеспечиваются её очень малые размеры. В корпусе этого типа используется технология массива шариков (припоя), которая ещё больше упрощает компоновку и сборку. Как и его предшественник, чип Hammerhead II имеет самые лучшие в своём классе технические характеристики, обеспечивая чувствительность до -160 дБм и время определения местоположения составляющее 1 с, превышая технические условия стандарта 3GPP. Кроме того, программное обеспечение оптимизировано для персональной навигации. Оно содержит усовершенствованные алгоритмы для уменьшения ошибок из-за многолучевого распространения сигнала. Подробнее 2007-01-19 18:35:53 |
www.ddrservice.info