GPS модуль EB-500

Всю статью разделю на 2 части: железную, с описанием самого модуля и платы и софтовую, с описанием зачем нам этот модуль вообще нужен.

Железо
Есть 2 типа модуля EB-500 и EB-500L. Отличаются они тем, что в EB-500L отсутствует LNA (Low Noise Amplifiers) в результате чего этот модуль может работать только с активными антеннами.Схема модуля взятая из его даташита:

Как видно для работы девайса достаточно всего 5 конденсаторов.На вход VIN_3V3 (13) подается напряжение питания от 3.0 до 4.2В. Светодиод служит для индикации фиксации положения. При поиске он горит, а после получения координат начинает мигать раз в секунду. Последовательные порты 0 и 1 равнозначны, можно использовать любой. На выходе PPS (3), после фиксации положения, появляются положительные импульсы с F=1Гц. На вход V_RTC_3V3 (12) подается резервное питание для ускорения теплого старта. Можно соединить его с ногой питания.
Внимание! Без подачи напряжения на этот вывод модуль не запустится!
Из этой схемы получилась такая плата:


Для тестирования сей агрегат был подключен к компу через max232n, по самой типовой и стандартнейшей схеме.

В качестве антенны использовалась активная антенна ANT-380. Тут я ступил и взял антенну с разъемом MCX-M, для которого задолбался искать ответный разъем. Да и качество фиксации разъемов осталось довольно посредственным. Лучше было брать с разъемом SMA, с закручивающимся креплением.
После выкидывания антенны на подоконник первого этажа и первого включения, поиск спутников занял минут 20. При последующих запусках спутники находились не более минуты. Так что не экономим на батарейках, тем более потребление от нее всего 1.5uA.
Тут лежит файл проекта платы для diptrace 2.0. Размер 16.92кБ. В архиве схема, плата и компонент EB-500.
Дополнение №1
Антенны
В комментариях часто появляются вопросы о антенне.И так, активная антенна содержит в себе пассивную антенну + усилитель с низким уровнем шума для предварительного усиления, и все это запихнуто в небольшой корпус. С креплением или на железо (на магнитной основе) или на стекло и прочие ровные поверхности (на липучке). Сигнал выведен кабелем длиной 2-5м. Для нее соответственно требуется питание. Все модули питание подают самостоятельно, не требуя дополнительных телодвижений. При желании питание можно завести и отдельно, но для стандартных антенн смысла делать за микросхему ее работу особого нет. Бывают и бескорпусные активные антенны с коротким выходным проводком для размещения ее непосредственно в устройстве.
Пассивная антенна это такая бескорпусная хрень небольшого размера (длина стороны 10-50мм) для монтажа непосредственно на плату или с куском провода длиной сантиметров 5-15. Не имеет усилителя и очень не любит длинных проводов.
В общем, если устройство больших размеров или не желательно что бы оно мозолило глаза окружающим, то лучше использовать выносную активную антенну. Если делать небольшой законченный модуль, выдающий уже обработанные данные, то можно использовать и встроенную. Так же не забываем, что EB-500L может работать только с активной антенной.
В интернете проскакивали сообщения что пассивная антенна более чувствительна к наводкам и бывало пропадание сигнала при ее не удачном расположении или при расположении рядом с gsm/gprs модулями.
Для подключения антенны любого типа нужна линия с волновым сопротивлением 50ом. В 500 модулях специального согласования не требуется, но длина дорожки желательна как можно меньше. У меня в плате длина дорожки от ножки м/с до разъема 11мм. И с активной антенной, лежащей на подоконнике первого этажа, приемник использует 8 спутников из 13 найденных. Для сравнения приемник в HTC Desire ловит только 4-5 спутников.
Внимание! Закорачивание входа микросхемы может привести к выходу ее из строя.
Пассивная антенна:

Активная антенна:

Софт
Теперь расскажу что же мы можем поиметь от спутников. А поиметь мы может весьма много. Особенно лишнего и не нужного:)И так спутники поймали, к компу подключили. Запускаем терминалку и выбираем нужный СОМ порт, выставляем скорость 9600, 1 стоп бит, без четности.
Внимание! По даташиту дефолтная скорость порта 9600, и у меня он заработал как раз с такой скоростью. Но в интернете есть много сообщений, что дефолтная скорость у модуля 115000. Так что если что-то не так, то меняйте скорость.
Сразу после подключения повалит огромное количество сообщений по протоколу 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
- 181057.000 — время 18.10.57.
- A — данные достоверны, V — недостоверны..
- 5542.2389,N — широта («N» для северной или «S» для южной широты).
- 03741.60637,E — долгота («E» для восточной или «W» для западной долготы).
- 0.47 — скорость (узлов в час).
- 74.50 — путевой угол (направление скорости) в градусах. Число с плавающей точкой. Целая и дробная части переменной длины. Значение равное 0 соответствует движению на север, 90 — восток, 180 — юг, 270 — запад.
- 190311 — дата 19.03.2011.
- — магнитное склонение в градусах, рассчитанное по некоторой модели, отсутствует.
- — направление магнитного склонения, отсутствует.
- A — режим: «A» — автономный, «D» — дифференциальный, «E» — аппроксимация, «N» — недостоверные данные.
- *51 — контрольная сумма.
$GPVTG,74.50,T,,M,0.47,N,0.87,K,A*07
- 74.50,T — Направление курса в градусах.
- ,M — Магнитное склонение в градусах, отсутствует.
- 0.47,N — скорость (узлов в час).
- 0.87,K — скорость (км в час).
- A — так и не нашел что это за параметр, возможно достоверность данных.
- *51 — контрольная сумма.
$GPZDA,181057.000,19,03,2011,,*55
- 181057.000 — время
- 19 — число
- 03 — месяц
- 2011 — год
- — Часовой пояс, смещение от GMT, от 00 до ± 13 часов, отсутствует.
- *55 — контрольная сумма.
$GPGGA,181058.000,5542.2389,N,03741.60637,E,1,8,1.34,115.0,M,14.6,M,,*54
- 181058.000 — время
- 5542.2389,N — широта
- 03741.60637,E — долгота
- 1 — GPS fix ( 0 = Данные не верны, 1 = Позиция зафиксирована, 2 = DGPS (повышенная точность))
- 8 — количество спутников
- 1.34 — HDOP, горизонтальная точность
- 115.0,M — высота над уровнем моря
- 14.6,M — Геоидальное различие — различие между земным эллипсоидом WGS-84 и уровнем моря(геоидом)
- — время с момента последнего обновления DGPS, отсутствует.
- *54 — КС
$GPGLL,5542.2389,N,03741.60637,E,181058.000,A,A*59
- 5542.2389,N — широта
- 03741.60637,E — долгота
- 181058.000 — гринвичское время на момент определения местоположения.
- А — данные верны
- *59 — КС
$GPGSA,A,3,27,17,26,18,09,28,15,08,,,,,2.35,1.34,1.93*0A
- A — режим (М — Manual, forced to operate in 2D or 3D, А — авто 3D/2D)
- 3 — режим (1 — нет фиксации, 2=2D, 3=3D)
- 3...14 — Идентификаторы SVs используется для фиксации позиции
- 2.35 — PDOP (снижение точности по местоположению)
- 1.34 — HDOP (снижение точности в горизонтальной плоскости)
- 1.93 — VDOP (снижение точности в вертикальной плоскости)
$GPGSV,4,1,13,28,65,075,17,26,53,202,37,15,50,278,17,27,39,290,24*7D
- 4 — Полное число сообщений, от 1 до 9.
- 1 — Номер сообщения, от 1 до 9.
- 13 — Полное число видимых спутников.
- 28 — PRN номер спутника.
- 65 — Высота, градусы, (90° — максимум).
- 075 — Азимут истинный, градусы, от 000° до 359°
- 17 — Отношение сигнал/шум от 00 до 99 дБ, ноль — когда нет сигнала.
- 26,53,202,37, то же самое для 2 спутника
- 15,50,278,17, то же самое для 3 спутника
- 27,39,290,24, то же самое для 4 спутника
- *7D — КС
Так же приведу значения параметра снижения точности DOP (HDOP, VDOP, PDOP), исключительно для ознакомления:
- 1 (Идеальная) — Рекомендуется к использованию в системах, требующих максимально возможную точность во всё время их работы
- 2-3 (Отличная) — Достаточная точность для использования результатов измерений в достаточно чувствительной аппаратуре и программах
- 4-6 (Хорошая) — Рекомендуемый минимум для принятия решений по полученным результатам. Результаты могут быть использованы для достаточно точных навигационных указаний.
- 7-8 (Средняя) Результаты можно использовать в вычислениях, однако рекомендуется озаботиться повышением точности, например, выйти на более открытое место.
- 9-20 (Ниже среднего) — Результаты могут использоваться только для грубого приближения местоположения
- 21-50 (Плохая) — Выходная точность ниже половины футбольного поля. Обычно такие результаты должны быть отброшены.
И в заключении формула для перевода координат полученных от приемника для ввода их, например в google maps:
Полученные 5542.2389 — значит 55 градусов 42.2389 минуты. Для гугла надо вычислить 55 + 42.2389/60. И заменить запятую точкой.
Для гугла первой указывается широта, затем долгота. Для яндекс карт наоборот.
Дополнение №2
Настройка модуля
В комментариях были вопросы о возможности настройке модуля. Попробую ответить на некоторые.Главное — настраивать его можно:) Для этого ему надо отправить соответствующую команду. Полный список команд можно взять тут — команды MTK NMEA.
Все команды выглядят следующим образом:
$PMTK — префикс команды.
103 — код команды от 000 до 999.
Затем через запятую идут параметры команды. Завершается команда всегда символом *, за которым идет контрольная сумма и символы CR+LF.
Внимание! Команда обязательна должна заканчиваться CR+LF. Без них она не будет исполнена.
Например самые простые команды перезагрузки:
$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++;}
На входе должна быть строка типа s="$PMTK251,14400*", символы после '*' игнорируются, на выходе в kc будет контрольная сумма.
И напоследок как выдать команду в модуль? Тут все просто — нужно выдать в порт всю строку сразу, без задержек. У меня поначалу команды как раз и не работали из-за того, что я пытался вводить их в терминалке с клавиатуры. Если все же нужно что-то отправить с терминала, то отправлять их нужно в режиме отправки файла.

- +21
- 20 марта 2011, 13:44
- PRC
Работал с M4125P. Тоже на базе MT3318, но для работы не требует вообще ничего =) Даже паять не обязательно. Но, правда, он несколько подороже.
Коллега, Вы наверное сможете мне помочь. Купил модуль, скорее всего M4125P?, брал как ZXP4125P-4. Как понять что именно — не знаю. Ревижн софта 4.013 если не ошибаюсь на память. Он честно гонит в последовательный порт данные, но спутников ни одного не видит, положил на окно, ждал минут 10 — результата нет. Сплошные нули. Пробовал параллелить вход батареи и основной, в одном из даташитов сказано. что батарейный вход запитывать обязательно. Работаю на внутреннюю антенну. Может ему как-то надо сказать про внутреннюю антенну? Лежит на окошке где HTC Desire уже видит несколько спутников. На команды типа $PNRMX… кушать оно не хочет, хотя в одном из описаний указаны… Вот примерно так. Что я делаю неправильно?
Да, действительно, стартовал, всё нормально. Как и кто-то писал здесь команды воспринимаются с гипертерминала будучи отправленными только как текстовый файл. Простой paste в окно не катит. Правда формат команд немного отличается. Если кто знает — где можно найти формат по прошивке NemeriX NS1030A, SW Release Version 4.0.13_PROD?
Вот именно так у меня накапливаются горы всяких ништяков вроде акселерометров, радиомодулей, дисплеев итд… один раз раскурил, поигрался потом х.з. куда их пристроить.
Как блок для поиска машины в случае угона.
Лежит небольшая коробочка в укромном месте, никуда не подключается, заводить машину не мешает. А по запросу начинает скидывать свои координаты на сервер. Пусть будет.
Заодно на отдельном блоке можно будет отображать текущую скорость и направление движения.
Лежит небольшая коробочка в укромном месте, никуда не подключается, заводить машину не мешает. А по запросу начинает скидывать свои координаты на сервер. Пусть будет.
Заодно на отдельном блоке можно будет отображать текущую скорость и направление движения.
Лучше купи демонстрационную плату с sim900. Не придется мучаться с разъемом, наступать на грабли при подключении модуля и т.д. — гораздо проще освоить будет ) В Москве плата такая стоит около 2400рэ
- tzirulnicov
- 29 марта 2011, 21:03
- ↑
- ↓
Спасибо
Я себе несколько дней назад такой же купил, сейчас выбираю антенну
На сколько я понял, просто так 2 антенны подключить нельзя (пассивную встроенную и активную на разъем) из-за интерференции полученного сигнала… или все-таки можно?
не нужно ли в случае пустующего разъема внешней антенны вставлять (или размещать на плате) терминатор, во избежание отражения?
Встречал фразы типа «По увеличению потребляемого тока модуль узнает о подключении активной антенны и выключает внутреннюю» Есть ли специальные коммутаторы для таких частот?
Я себе несколько дней назад такой же купил, сейчас выбираю антенну
На сколько я понял, просто так 2 антенны подключить нельзя (пассивную встроенную и активную на разъем) из-за интерференции полученного сигнала… или все-таки можно?
не нужно ли в случае пустующего разъема внешней антенны вставлять (или размещать на плате) терминатор, во избежание отражения?
Встречал фразы типа «По увеличению потребляемого тока модуль узнает о подключении активной антенны и выключает внутреннюю» Есть ли специальные коммутаторы для таких частот?
Народ писал, что на иголку в разъеме спутники ловил:) С отключением по потреблению фигня полная — у него нет встроенных антенн, что он отключать будет? Для коммутации антенн можно использовать специальный switch. Но наверное проще сразу определиться где будет находится устройство, а где антенна. Или сделать готовый модуль с пассивной антенной на чем-то простеньком, который будет парсить нужные данные и выдавать их в готовом виде по другой шине. Можно даже не парсить а поставить на выход буфер и слать данные дальше.
А терминаторы не в коем случае ставить нельзя — закоротит вход и все.
А терминаторы не в коем случае ставить нельзя — закоротит вход и все.
Всем привет. Купил модуль EB-270, развел плату. Теперь ума не приложу, как его паять (TSSOP, TQFP нормально паял, много раз) Этот совсем безвыводный, паяльником боюсь что не смогу расположить ровно, выводов не видно снаружи если смотреть. ( dl.dropbox.com/u/24276637/P3302207.JPG ) DIHALT, Вашу статью читал. Фена нет. Думал может паять в духовке, но в даташите на модуль не указана температура пайки, один знакомый советует паять сплавом розе (но опять же возможно достать скоро смогу, но ниразу с ним не сталкивался, говорят, он окисляется, нужны всякие спец флюсы), говорит, он не перенесет пайку обычным припоем, там такая тоненькая хлипкая платка снизу модуля… Как быть?
Сколько на духовке выставлять градусов? Сколько времени держать все это дело в духовке? Какую температуру переносит сам модуль (у большинства деталей в дш пишут что то вроде Soldering Temperature: xx *C in xx sec) Заранее спасибо за ответы :)
В обычной бытовой духовке ты термопрофиль всё равно не выдержишь, так что эти xx *C in xx sec тебе один фиг не помогут =) Я бы ставил температуру чуть выше температуры плавления припоя (градусов на 10-20). А время можно контролировать визуально по куску припоя где-нибудь неподалёку — только нужно иметь ввиду, что расплавится он раньше, чем припой под чипом (в идеале чип нужно предварительно прогревать на более низкой температуре).
Как-то откопал из закрамов непонятно как туда попавший EB-230. Что он выдаёт — понял без проблем. А вот как его настроить? Та же частота, с которой он повторяет вывод данных, может быть поднята, если память не изменяет, до 5Гц, тот же RTC настроить хочется. Даташит выкурил, интернет перерыл, списка команд так и не нашёл. Может подскажите, где достать? Или отправьте на [email protected] если есть.
Я на свой тоже управления не нашел. Правда и не искал особо. А потом вообще пришел к выводу, что там настраивать ничего и не надо, кроме скорости порта. Но для меня скорость вполне годная. Часовой пояс сменить не получится, он его не считает, а выдает что с неба прислали. Порядок число-месяц-год на сложность обработки не влияет. Выдавать координаты не 1 раз в секунду, а 5? Зачем? Вы его на межконтинентальную ракету ставить собрались? На скорости 120км/ч за 1 сек проедете только 33м. Для домашнего применения точности будет выше крыши.
Мне оно для системы телеметрии и автопилота ДПЛА надо. Скорость и высоту с барометрических датчиков беру, а вот курс берётся с GPS и чем чаще он обновляется, тем лучше. В идеале вообще 10 Гц
Пробовал управлять через EB View v1.0.3? У меня команды от нее воспринимает, а их же с терминалки почему то не берет.
хочу собрать. поправьте меня пожалуйста если я что то напутаю в номиналах, а то давно читал схемы.
R1 — 330 Ом (или 331?)
С13 — 10 000 пФ = 10 нФ
С15 — 4.7 мкФ
С16 — 10 00000 пФ = 1 000 нФ = 1 мкФ
С17 — 100 пФ = 0.1 нФ
С18 — 4.7 мкФ
и еще — TTL у него как я понял 3.3 вольта?
заранее благодарен
R1 — 330 Ом (или 331?)
С13 — 10 000 пФ = 10 нФ
С15 — 4.7 мкФ
С16 — 10 00000 пФ = 1 000 нФ = 1 мкФ
С17 — 100 пФ = 0.1 нФ
С18 — 4.7 мкФ
и еще — TTL у него как я понял 3.3 вольта?
заранее благодарен
С номиналами все верно. А TTL — это уровни на выходе сом порта? Если да, то оно зависит от напряжения питания. При 4.0В — «1» будет ~3.7-3.8В
еще парочка вопросов
1) припаять модуль паяльником реально?
2) насколько он чувствителен к статике, нужно ли заземлять паяльник?
3) в документе «EB-500 GPS Engine Board» к демоплате есть пример по работе с A-GPS, но ничего толкового. можно ли как то в связке c SIM900 и ATmega его заюзать? ну или что почитать мб подскажешь, а то нигде конкретики.
1) припаять модуль паяльником реально?
2) насколько он чувствителен к статике, нужно ли заземлять паяльник?
3) в документе «EB-500 GPS Engine Board» к демоплате есть пример по работе с A-GPS, но ничего толкового. можно ли как то в связке c SIM900 и ATmega его заюзать? ну или что почитать мб подскажешь, а то нигде конкретики.
еще один вопрос по схеме
какой смысл ставить параллельно с17 — с18 и с13 — с15 если емкость меньшего по емкости в паре даже не превышает допуск большего по емкости?
какой смысл ставить параллельно с17 — с18 и с13 — с15 если емкость меньшего по емкости в паре даже не превышает допуск большего по емкости?
Наверно запутали товарища tarpedo. По сути вопроса это разные по конструкции устройства с разными характеристиками — конденсатор С15 является электролитическим конденсатором, которые отличаются очень высоким отношением емкости к объему, но вместе с тем в следствии конструктивных особенностей имеют высокий ток утечки, большое внутреннее сопротивление и индуктивность и поэтому плохо работающие на высоких частотах, но прекрасно справляются со сглаживанием низкочастотных помех в питающих напряжениях. С13 — конденсатор керамический изготавливается из смеси разных сортов керамики и имеет прекрасные высокочастотные характеристики работы, но обладают значительно меньшей емкостью. Поэтому для фильтрации питающих напряжений такие конденсаторы устанавливают парами: для высоких и низких частот.
пару вопросов по антенне. купил пасивную, керамическую www.kosmodrom.com.ua/pic/GLONASS-254.jpg
1) указано что линия подключения должна быть 50 Ом. если я хочу впаять антенный штырек прямо в плату в 3-4 миллиметрах от выхода GPS модуля, необходимо ли как то создавать это волновое сопротивление коротким кусочком провода?
2) земляного вывода у него нет, а днище у него с наклейкой которая является изолятором. как к нему подключить «землю» и надо ли?
1) указано что линия подключения должна быть 50 Ом. если я хочу впаять антенный штырек прямо в плату в 3-4 миллиметрах от выхода GPS модуля, необходимо ли как то создавать это волновое сопротивление коротким кусочком провода?
2) земляного вывода у него нет, а днище у него с наклейкой которая является изолятором. как к нему подключить «землю» и надо ли?
С керамикой модуль тоже неплохо работает, у меня он видел одиннадцать-двенадцать спутников, используя примерно пять-семь, отношение сигнал-шум было конечно пониже, чем с активной антенной, но данные в принципе шли достаточной точностью. Саму антенну я прицепил на 50-омный коаксиал, длинной примерно сантиметров 10, экран которого, был припаян к металлизированному участку под наклейкой, нещадно удаленной впрочем, естественно с другой стороны коаксиала, экран выведен на общий провод. Первый холодный старт затянулся примерно на полчаса, после чего светодиод любезно оповестил меня о позиционировании, надеюсь, я Вам помог)
- darthRevah
- 06 июня 2011, 00:14
- ↑
- ↓
PRC возможно очень тупой вопрос но всё же:
Я например, с нулевым познанием в программировании могу спаять такую вот железку и получать свои координаты через спутник? И при этом не требуется МК?
Ещё раз извеняюсь :)
Я например, с нулевым познанием в программировании могу спаять такую вот железку и получать свои координаты через спутник? И при этом не требуется МК?
Ещё раз извеняюсь :)
прикольно!
сложно ли его включить в какое-нибудь устройство, чтобы оно микшировало данные с гпс в видеосигнал, и при этом не сильно снижало результирующее качество?
сложно ли его включить в какое-нибудь устройство, чтобы оно микшировало данные с гпс в видеосигнал, и при этом не сильно снижало результирующее качество?
- ptichkipichuzhki
- 06 июня 2011, 01:46
- ↓
Можно заюзать микросхему OSD от ненужного моника или телека. Она как раз для того и предназначена — генерировать видеосигнал для некоего оверлейчика и пихать его в видео, не влияя на последнее (за пределами оверлея разумеется). Ну а в роли промежуточного звена я думаю справится практически любой МК. В мониках обычно обитает рядом с видеоусилителями, на плате на трубе.
а вот это интереснее, но речь том, чтобы замешивать в сигнал с аналоговой камеры (какое там, композитное видео?) и гнать его в передатчик
ну еще конечно интересуют OSD в телевизорах (мечта — growl в телевизорах с ethernet), но это уже другая опера…
ну еще конечно интересуют OSD в телевизорах (мечта — growl в телевизорах с ethernet), но это уже другая опера…
- ptichkipichuzhki
- 06 июня 2011, 12:51
- ↑
- ↓
Насчет композитного хз. В мониках RGB, там оно и подмешивается. Если у камеры есть компонентный выход — можно зацепиться туда и еще наваять PAL-кодер. Или, если возможно, включиться внутрь камеры до имеющегося кодера.
во что накопал!
nootropicdesign.com/projectlab/2011/05/20/overlay-gps-on-video/comment-page-1/#comment-338
в прайсе вольтмастера оно продается за 100 рублей, правда в наличии нету.
ну и надо понимать как это все делается, разбираться…
nootropicdesign.com/projectlab/2011/05/20/overlay-gps-on-video/comment-page-1/#comment-338
в прайсе вольтмастера оно продается за 100 рублей, правда в наличии нету.
ну и надо понимать как это все делается, разбираться…
- ptichkipichuzhki
- 10 июня 2011, 01:36
- ↑
- ↓
У меня это просто обычная дорожка, правда модуль у меня не EB-500, а GMM-U1. Так вот, в Application Note на мой додуль написано, что для расчёта можно применять специальный калькулятор. Но, мне кажется, если плата одностороняя(на двухсторонней плате второй слой может быть землёй), не нужно ничего расчитывать.
А на какой скорости порта модуль воспринимает команды? Фиксированной или синхронно по скорости с выход?
У меня всё получилось — после 10 минут с холодного старта на подоконнике во дворе нашёл 8 спутников. Антенна пассивная, расположена на ПП в 10мм от чипа. Чуть позже выложу плату в splay.
Пришли 3 микрухи с Компела там на них наклеечка что они 115200.
- Ageofenigma
- 01 октября 2011, 17:56
- ↓
Народ, кто-нибудь знает для AVR алгоритм преобразования NMEA в WGS-84? А то гуглмапс смещает координаты километров на 30 на юго-восток:(
Тоже WGS-84. Также как и Яндекс.Карты.
В любом случае, при несовпадении датумов погрешность получается где-то до 100 метров, но никак не 30 км.
В любом случае, при несовпадении датумов погрешность получается где-то до 100 метров, но никак не 30 км.
У меня получилось.
Вот я распарсил NMEA, получаю XX.YYZZZ
А для того, чтобы всё было правильно, нужно каждую часть (Х,Y и Z) делить на 60 целочисленно. И тогда результаты показывают точно моё местоположение в ГуглМапс.
Если результат получается в градусах, минутах и секундах, то что же тогда вылаёт модуль??? Получается, WGS-84 отличается от ГуглМапс понятием широты и долготы… Или я не прав?
Вот я распарсил NMEA, получаю XX.YYZZZ
А для того, чтобы всё было правильно, нужно каждую часть (Х,Y и Z) делить на 60 целочисленно. И тогда результаты показывают точно моё местоположение в ГуглМапс.
Если результат получается в градусах, минутах и секундах, то что же тогда вылаёт модуль??? Получается, WGS-84 отличается от ГуглМапс понятием широты и долготы… Или я не прав?
NMEA выдаёт градусы в формате
gggmm.mm
где ggg — градусы (может быть 1-3 цифры)
mm.mm — минуты, с десятичной точкой. Слева от точки всегда 2 цифры.
Например 16708.033 — 167 градусов и 8.033 минуты.
Гугл и Яндекс считают в градусах и десятичных дробях градуса.
Значит правильный перевод, как я понимаю (не проверял, могу ошибаться): градусы взять как есть, а минуты, вместе с дробной частью, домножить на (100/60) и прибавить к градусам.
gggmm.mm
где ggg — градусы (может быть 1-3 цифры)
mm.mm — минуты, с десятичной точкой. Слева от точки всегда 2 цифры.
Например 16708.033 — 167 градусов и 8.033 минуты.
Гугл и Яндекс считают в градусах и десятичных дробях градуса.
Значит правильный перевод, как я понимаю (не проверял, могу ошибаться): градусы взять как есть, а минуты, вместе с дробной частью, домножить на (100/60) и прибавить к градусам.
Если кто нить хочет сделать полноценный BlueTooth GPS, советую почитать kibermaster.net/gps-bluetooth-svoimi-rukami/
Сгорел у меня модуль MC-1315. Решил заменить на имеющийся в данный момент в наличии EB-500, благо распиновка совпадает.
Запустился, но как-то странно. Скорость выдачи данных около 70000 кБит/сек (определил осциллом и выставил скорость в Putty). NMEA строки получаю и тут тоже блин не без греха — при сбросе питания сбрасывается RTC в ноль и дата на 6.01.1980. Батарейка подключена. Сейчас сижу жду пока словит спутников.
Запустился, но как-то странно. Скорость выдачи данных около 70000 кБит/сек (определил осциллом и выставил скорость в Putty). NMEA строки получаю и тут тоже блин не без греха — при сбросе питания сбрасывается RTC в ноль и дата на 6.01.1980. Батарейка подключена. Сейчас сижу жду пока словит спутников.
Здравствуйте!
Хочу спросить у автора:
Возможно ли на этой плате с GPS-приемником собрать преобразователь сигналов скорости в прямоугольные импульсы. Требуются импульсы, с частотой 4, 6, импульсов на 1 метр движения. Это иммитация автомобильного датчика скорости.
Питание приемника от 12в.
Детали можно обсудить (lai собака inbox ru)
Хочу спросить у автора:
Возможно ли на этой плате с GPS-приемником собрать преобразователь сигналов скорости в прямоугольные импульсы. Требуются импульсы, с частотой 4, 6, импульсов на 1 метр движения. Это иммитация автомобильного датчика скорости.
Питание приемника от 12в.
Детали можно обсудить (lai собака inbox ru)
Бьюсь сейчас с EB-570, Не хочет, собака этакая, настраиватся ни через EB View, ни через терминалку. Если кто с ней боролся может что-то подскажите?
Победил, проблема в невнимательности в первую очередь. Не правильно развёл max3232 от чего она выпустила волшебный дым на котором работала. Как следствие либо выжег RXD1 или просто не распаял его (орудовать кроме малость адского паяльника нечем). Спасибо разрабам за дублирование портов, иначе была-бы пичалька.
А кому какой точности удавалось добиться используя DGPS?
А кому какой точности удавалось добиться используя DGPS?
нужна помощь!!!
подключил GPS модуль EB-500 к компу
данные приходят а вот отправить на модуль никакой команды не могу
в чем дело не могу понять
схему паял как здесь
все работает спутники ловит вот только отключить не нужные посылки не могу!
подключил GPS модуль EB-500 к компу
данные приходят а вот отправить на модуль никакой команды не могу
в чем дело не могу понять
схему паял как здесь
все работает спутники ловит вот только отключить не нужные посылки не могу!
Отправлять нужно сразу целую строку с обязательным ее завершением кодами 10,13.
Я отправлял команды отправкой файла с нужной командой. Или, для пробы, можно попробовать EB View
Я отправлял команды отправкой файла с нужной командой. Или, для пробы, можно попробовать EB View
Попробуй в блокноте написать эту строку
$PMTK103*30(Enter)
а потом скопипастить в терминал, выделив всю строку чтоб и захватились неотображаемые символы переноса строки.
$PMTK103*30(Enter)
а потом скопипастить в терминал, выделив всю строку чтоб и захватились неотображаемые символы переноса строки.
Пробуй частями настраивать:
сразу usb com port, запусти терминал и замкни TXD RXD приемо-передатчика, если данные возвращаются Подключай дальше к модулю TXD-преобразователя на RXD-жпс модуля и аналогично со вторым сигналом.
Да еще маленькое уточнение. Модуль принимает команды только на RXD0, хотя данные отдает раз в секунду на оба TXD.
сразу usb com port, запусти терминал и замкни TXD RXD приемо-передатчика, если данные возвращаются Подключай дальше к модулю TXD-преобразователя на RXD-жпс модуля и аналогично со вторым сигналом.
Да еще маленькое уточнение. Модуль принимает команды только на RXD0, хотя данные отдает раз в секунду на оба TXD.
1.
Например хочу дождаться сообщения GSV, но откуда мне знать выплюнет ли приемник его или нет.
2. У каждого приемника получается своя система команд? У EB-500 это MTK, а у nv08c какая то своя? (странно, но не могу найти ее никак)
Сразу после подключения повалит огромное количество сообщений по протоколу NMEA-0183.Он их по своему желанию выдает? Есть какая то последовательность хоть или все рандомно?
Например хочу дождаться сообщения GSV, но откуда мне знать выплюнет ли приемник его или нет.
2. У каждого приемника получается своя система команд? У EB-500 это MTK, а у nv08c какая то своя? (странно, но не могу найти ее никак)
А как должен вести себя EB-500 до нахождения спутников?
Сделал плату, но что-то мне кажется не так — в терминале пусто.
Сделал плату, но что-то мне кажется не так — в терминале пусто.
- vetal_alien
- 23 февраля 2012, 20:12
- ↓
СПАСИБО автору. У сигнализации StarLine Space выходит колодка из 6 проводов. В описании написано, что она используется для подключения к компьютеру. Производители у себя на сайте отвечают, что эти провода просто так. Благодаря автору этой статьи проверил эти 6 проводов. И о чудо белый провод тестером звонится моргающей стрелкой около 5волльт и частотой где-то 1 Гц. При подключении этого белого провода к СОМ порту через м/с MAX232(или аналоги) на Hyper Terminal е идут бесконечные данные по протоколу NMEA 0183.
Привет ребята… Собрал модуль диод горит подключил через SMA активную антенну не ловит… в чем могут быть проблемы…
- gunib_2009
- 22 ноября 2012, 21:09
- ↓
Столкнулся со следующей проблемой, при подключении преобразователя на FT232RL модуль перестает слать данные. Тоесть, после того как модуль нашел спутники и определил координаты он начинает слать данные, это я вижу по мигающему светодиоду на плате с преобразователем, но как только стоит запустить терминал (любой: Брэя, путти и пр.) модуль сразу прекращает отсылать, хотя по мигающему светодиоду Status видно что координаты определяются и связь с космосом есть.
Преобразователь распаян на 3,3 вольта. Может кто подскажет в чем может быть проблема????
Преобразователь распаян на 3,3 вольта. Может кто подскажет в чем может быть проблема????
Фото очень невнятное, да еще этот красный «кружок» закрывает дорожки — не видно ничего.
Автор выложил плату в диптрейсе, которым я не пользуюсь, так что и по плате посмотреть не могу.
Если напишешь, между какими ногами эти детальки, отвечу.
А не проще ли в ДШ посмотреть? Там всё указано…
Автор выложил плату в диптрейсе, которым я не пользуюсь, так что и по плате посмотреть не могу.
Если напишешь, между какими ногами эти детальки, отвечу.
А не проще ли в ДШ посмотреть? Там всё указано…
- zaregistrirowannyj_polzowatel
- 14 января 2013, 13:20
- ↑
- ↓
да еще этот красный «кружок» закрывает дорожкиКартинка без него есть в статье. Они оба включены параллельно между землей и дорожкой от третьего пина справа снизу (вроде). Скорее всего фильтры питания, 4.7мкФ и то ли 100пФ (на аналоговом питании), то ли 10нФ (на цифровом).
Уже заметил (спасибо), однако, там она не лучше кажет это место.
Пин второй снизу, третий — это GPIO7. 100 пик на аналоговом и 10 нан на цифровом питаниях — на других ногах. Эта вторая снизу нога — вход бэкапа (батарейка или ионистор) и по ДШ там только один кондёр — 1 мкФ. Так что, либо второй кондёр не соединен с первым и относится к другим цепям (не могу разглядеть), либо автор перестраховался и добавил 0,1мкФ, для храбрости.: о)
Пин второй снизу, третий — это GPIO7. 100 пик на аналоговом и 10 нан на цифровом питаниях — на других ногах. Эта вторая снизу нога — вход бэкапа (батарейка или ионистор) и по ДШ там только один кондёр — 1 мкФ. Так что, либо второй кондёр не соединен с первым и относится к другим цепям (не могу разглядеть), либо автор перестраховался и добавил 0,1мкФ, для храбрости.: о)
- zaregistrirowannyj_polzowatel
- 14 января 2013, 19:34
- ↑
- ↓
Блин, картинки у них в ДШ с паршивым разрешением — как украли — это нога не бэкапа, а само питалово (1мкФ, всё верно), а на вход для бэкапа они вообще ничего вешать не просют.: о)
- zaregistrirowannyj_polzowatel
- 14 января 2013, 19:38
- ↑
- ↓
Спасибо за статью!
Возник вопрос по контрольным суммам — по моим расчетам для приведенных в статье строк nmea половина контрольных сумм не сходятся.
Я неправильно считаю или это действительно так?
В круглых скобках указаны посчитанные значения контрольных сумм.
$GPRMC,181057.000,A,5542.2389,N,03741.6063,E,0.47,74.50,190311,,,A*51 (5e)
$GPVTG,74.50,T,,M,0.47,N,0.87,K,A*07 (7)
$GPZDA,181057.000,19,03,2011,,*55 (55)
$GPGGA,181058.000,5542.2389,N,03741.60637,E,1,8,1.34,115.0,M,14.6,M,,*54 (62)
$GPGLL,5542.2389,N,03741.60637,E,181058.000,A,A*59 (6f)
$GPGSA,A,3,27,17,26,18,09,28,15,08,,,,,2.35,1.34,1.93*0A (A)
Возник вопрос по контрольным суммам — по моим расчетам для приведенных в статье строк nmea половина контрольных сумм не сходятся.
Я неправильно считаю или это действительно так?
В круглых скобках указаны посчитанные значения контрольных сумм.
$GPRMC,181057.000,A,5542.2389,N,03741.6063,E,0.47,74.50,190311,,,A*51 (5e)
$GPVTG,74.50,T,,M,0.47,N,0.87,K,A*07 (7)
$GPZDA,181057.000,19,03,2011,,*55 (55)
$GPGGA,181058.000,5542.2389,N,03741.60637,E,1,8,1.34,115.0,M,14.6,M,,*54 (62)
$GPGLL,5542.2389,N,03741.60637,E,181058.000,A,A*59 (6f)
$GPGSA,A,3,27,17,26,18,09,28,15,08,,,,,2.35,1.34,1.93*0A (A)
Господа!
Правда я уже на форуме спрашивал, но никто не помог.
А что может означать, если сообщение о количестве спутников всегда выглядит вот так:
$GPGSV,1,1,01,XX,00,000,*YY,
где XX и YY разные, а всё остальное не меняется. А во всех других сообщениях всё кроме времени/даты/CRC нули. И так продолжается бесконечно долго. Пробовал его на 3 часа оставлять — ничего кроме большого значения прошедших секунд не меняется :)
Правда я уже на форуме спрашивал, но никто не помог.
А что может означать, если сообщение о количестве спутников всегда выглядит вот так:
$GPGSV,1,1,01,XX,00,000,*YY,
где XX и YY разные, а всё остальное не меняется. А во всех других сообщениях всё кроме времени/даты/CRC нули. И так продолжается бесконечно долго. Пробовал его на 3 часа оставлять — ничего кроме большого значения прошедших секунд не меняется :)
Не видит спутников
Варианты:
1. Проблемы с антенной
1.1. Антенна не видит небо
1.2. Антенный кабель оборван
1.3. При активной антенне — на нее не подается питание
1.4. Не припаян пин антенного входа
2. Проблемы с аналоговой частью внутри приемника (из примерно 300 приемников u-Blox, был один и такой)
Варианты:
1. Проблемы с антенной
1.1. Антенна не видит небо
1.2. Антенный кабель оборван
1.3. При активной антенне — на нее не подается питание
1.4. Не припаян пин антенного входа
2. Проблемы с аналоговой частью внутри приемника (из примерно 300 приемников u-Blox, был один и такой)
О, пасиба! А я то думал, раз 4-е число меняется, то он их видит :)
А ещё такой вопрос. У меня на модуле разъём, к которому не могу найти ответную часть. Я поэтому на антенне разъём вообще отрезал и припаял центральный провод к центральному контакту, а экран к земле. Это нормально или GPS сильно чувствителен к качеству канала и обязательно правильным ответным разъёмом надо соединять?
А ещё такой вопрос. У меня на модуле разъём, к которому не могу найти ответную часть. Я поэтому на антенне разъём вообще отрезал и припаял центральный провод к центральному контакту, а экран к земле. Это нормально или GPS сильно чувствителен к качеству канала и обязательно правильным ответным разъёмом надо соединять?
А я то думал, раз 4-е число меняется, то он их видит :)У-у-у, как все запущено-то. :) Сначала идем сюда читаем это, или что нибудь подобное и наступит просветление.
GPS сильно чувствителен к качеству канала и обязательно правильным ответным разъёмом надо соединять?Посмотри уровень чувствительности приемника. Переведи в микровольты на входе. Очень многое станет понятно.
Но, когда я работал с GPS приемником, от антенного входа до антенны был проложен кабель-удлинитель около 6 метров (от балкона до рабочего стола), с разделкой как у тебя написано. И даже работал.
Я поэтому на антенне разъём вообще отрезал и припаял центральный провод к центральному контакту, а экран к земле.Наверняка, в процессе этих действий или отвалилось или закоротилось чего-нибудь.
У-у-у, как все запущено-то. :) Сначала идем сюда читаем это, или что нибудь подобное и наступит просветление.Не, ну я со стандартом знакомился. Вот выдержка:
$--GSV,x,x,x,x,x,x,x,...*hh
1) total number of messages
2) message number
3) satellites in view
4) satellite number
Написано, что 4-е число — номер спутника. Или я фразу «satellite number» неправильно перевожу?
Ну, по одному спутнику максимум только дату время определить можно. Еще должно насторожить, что азимут и угол места по нулям. Обычно над горизонтом спытники их рассмотрения вообще выбрасывают.
Почему же по одному спутнику. Числа в 4-й позиции разные. Я насчитывал штук 10 разных. Я и думал, что это он их действительно видит много, но меня информирует по-очереди :)
И ведь дату-время он тоже неправильно показывает.
И ведь дату-время он тоже неправильно показывает.
Почему же по одному спутнику. Числа в 4-й позиции разные.Это, видимо, персональные особенности старта твоего приемника. В этих строках, когда приемник увидит сигнал, появляются записи типа 25,45,156,60 — номер спутника, угол места, азимут, С/Ш. Причем стоЯт устойчиво, показываются одновременно (если не хватит одной строки вылезет еще одна — две), не скачут.
И ведь дату-время он тоже неправильно показывает.Как увидит хотя-бы один спутник, скорее всего, будет время/дату правильно показывать. Но, не пугайся, что время будет UTC.
Припаивай антенну по-человечески и все будет хорошо.
А, вот еще вспомнил. Давно-давно, подключал какой-то приемник к 5В АВР-ке. Про согласование уровней забыл. Пока не понизил сигнал с Тх до 3,6 Вольт, радиотракт GPS не работал, примерно как у тебя.
Я поэтому на антенне разъём вообще отрезал и припаял центральный провод к центральному контакту, а экран к земле.Разделку и пайку покажи. Возможны варианты от «все пучком» до «руки отрывать!».
Да, довольно-таки. Я бы зачистил и припаял примерно так, как это сделано в планшетах и роутерах. Можешь поразглядывать, например, фотографии платы роутера TL-WR1043ND на openwrt.org. Или фотографии потрохов андроид-свистка CX-01 на 4pda.ru или еще где. Вот здесь неплохо видно.
Я, честно говоря, в высокочастотных линиях плохо разбираюсь. Вы не могли бы ещё подсказать.
1) Если паять, как у Вас на картинке, разъём на плате совсем убирать или можно к нему с обратной стороны прицепиться. Будет ли он мешать распространению сигнала?
2) Если я к дырке припаяюсь, то как GPS чувствительно к углам в 90 градусов на линии передачи?
Или не париться насчёт таких вещей?
1) Если паять, как у Вас на картинке, разъём на плате совсем убирать или можно к нему с обратной стороны прицепиться. Будет ли он мешать распространению сигнала?
2) Если я к дырке припаяюсь, то как GPS чувствительно к углам в 90 градусов на линии передачи?
Или не париться насчёт таких вещей?
Однако, стоит заметить, я понятия не имею, как ухитряются так вот разделывать и запаивать кабель, не повредив и не расплавив при этом изоляцию жилы. Лучше всего все же потратиться на SMA-штекер и нормально зажать в него кабель.
Имеет смысл ждать привязки или это опять отсутствие сигнала?
А может оно и не должно работать на подоконнике? Может надо на улицу выносить?Сигнал уже есть, но мало информации для привязки. Сначала приемнику надо увидеть 3..4 спутника. После этого он начнет привязываться. Посмотри (глазом) какую часть небесной полусферы видит антенна с твоего подоконника. Если есть возможность — перемести так, чтобы было видно максимально возможную часть неба. Или сиди и жди, когда в область видимости влетит нужное количество спутников.
Рекомендую ВНИМАТЕЛЬНО прочитать ru.wikipedia.org/wiki/%D0%A1%D0%BF%D1%83%D1%82%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2%D0%B0%D1%8F_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D0%BD%D0%B0%D0%B2%D0%B8%D0%B3%D0%B0%D1%86%D0%B8%D0%B8
Вспомни, как на уроке природоведения в 4 классе с помощью карты, компаса и азимута на опорные точки находили точку стояния на местности. Здесь задача, практически, точно такая-же. Только вместо азимутов выступают дальности.
Я бы сказал, что видит примерно 3/7 сферы.Странный у тебя подоконник. :) Предположим ты стоишь в чистом поле. Видеть ты можешь 1/2 сферы, остальное закрыто Землей. Пусть твой дом стоит в поле, антенна на подоконнике. Сверху небо закрыто крышей, справа, слева и сзади стены. Итого 1/2 от 1/2 всего — 1/4 сферы. Т.е. максимум, видимый с подоконника — (1.75/7) сферы. А если, при плотной застройке, из окна не видно горизонт и того меньше.
Количество видимых спутников — это те, что перечисляет GSV или только те их них, для которых «S/N»[dB] не равно 0?ВИДИТ сигнал. «S/N»[dB] не равно 0.
Спутник передает СВОИ координаты и время. Приемник принимает координаты и ВЫЧИСЛЯЕТ ДАЛЬНОСТИ до точек с ИЗВЕСТНЫМИ координатами. После этого ВЫЧИСЛЯЕТ, по дальностям до точек с известными координатами, СВОИ координаты.
Странный у тебя подоконник. :)Ну полусферы, конечно, имелось в виду. У меня третий сверху этаж 17-этажки. Напротив такая же стоит метрах в 100-150. Поэтому решил, что видно чуть меньше половины полусферы. Итого: 3/7 полусферы ну или, раз Вы любите точность, 3/14 полной сферы.
ВИДИТ сигнал. «S/N»[dB] не равно 0.Ну так вот для скриншота (см. выше) сколько спутников будет, 2, 8 или 12?
ну или, раз Вы любите точность,Там смайлик стоял.
Ну так вот для скриншота (см. выше) сколько спутников будет, 2, 8 или 12?Вроде-бы уже обсудили.
Приемник имеет 12 каналов измерения. Т.е. больше 12-ти спутников обработать не в состоянии. В реале редко бывает видно больше 8 спутников.
Видит два, 15 и 24 спутник в группировке.
Далее считает, что поскольку он их видит лучше всех, то они находятся где-то в зените. И зная альманах, пытается обнаружить сигналы 21, 18, 22, 10, 25 и 9, т.е. те спутники которые должны быть видны из точки стояния в данный момент.
Подскажите почему может выдавать не верные координаты? расходится примерно на 30-40км. время, дата, флаг что строка верная тоже приходит, но все равно неправильные координаты.
Купил я тут EB-600 — корпус тот же, выводы совпадают, только не требует внешних кондеров и в добавок имеет глонас. Развел платку, заказал, впаял и не работает…
Вот получившаяся схемка.

При подключении к USB комп просто ругается, что не удалось определить устройство. Светодиод ни разу не моргнул. На PPS ни одного импульса не наблюдал. Антенна на подоконнике. Подключился к уарту, программа с компа шлет команды, но модуль никак не отзывается. Что я делаю не так? Или я его уже спалил?
Вот получившаяся схемка.

При подключении к USB комп просто ругается, что не удалось определить устройство. Светодиод ни разу не моргнул. На PPS ни одного импульса не наблюдал. Антенна на подоконнике. Подключился к уарту, программа с компа шлет команды, но модуль никак не отзывается. Что я делаю не так? Или я его уже спалил?
Прочитать datasheet и тестером померять напряжение на контактах. Подключить TX/RX к интерфейсу и увидеть пакеты NMEA.
Я же написал, что подключился к уарту, на что он молчит. На его TX осциллографом видно, что установлен уровень логической «1». Но при этом он совсем не отвечает. В даташите ничего интересного не нашел, по апноту тоже выходит, что включил и работай.
хм… после сброса (подача на rst нуля), модуль завелся и исправно шлет посылки, но спутники не ловит — тут я подозреваю неправильно разведенную дорожку до разъема. Попробую припаять напрямую.
Я вот тоже развел плату под EB-600. Антенна пока еще не пришла, но NMEA в консоль идет. Дорожку до антенного разъема считал в альтиуме, но получилось что для 50 Ом при ширине в 1.2 мм надо делать около 18мм. Забил. Ширина 1.2, длина около 10мм. Кстати, без антенны каким-то чудом появляется PPS. А вот светодиод не горит.
У меня он подключен к STM32F103RET7 через первый UART модуля. #RST тоже подцепил к МК. Обращу внимание, что ногу, которая дергает #RST надо настраивать как OPEN DRAIN! Иначе нифига не работает.
Так же надо подавать VBKUP. Об этом уже говорили выше.
У модуля есть входы WAKEUP и !STANDBY. Я их соединил на плате, оказалось зря. Модуль не запускался. Рассоединил — работает.
А вот с USB непонятки. Не видит его ни линукс ни винда. Пока модуль в ресете и там и там не удается определить устройство. Убираю Reset — никакой активности. Мож на эту ногу 0.1 мкФ поставить? У кого-нить получилось увидеть этот модуль через USB?
Еще один непонятный косяк с шумом на питании. Если модуль работает, то на 3.3В жуткие шумы — примерно 1.2В!!!
Хотя может и сам дурак — поставил LM1117 и 2 керамики на 10 мкФ и 0.1 мкФ. Если модуль в ресете, то на питании тишина.
У меня он подключен к STM32F103RET7 через первый UART модуля. #RST тоже подцепил к МК. Обращу внимание, что ногу, которая дергает #RST надо настраивать как OPEN DRAIN! Иначе нифига не работает.
Так же надо подавать VBKUP. Об этом уже говорили выше.
У модуля есть входы WAKEUP и !STANDBY. Я их соединил на плате, оказалось зря. Модуль не запускался. Рассоединил — работает.
А вот с USB непонятки. Не видит его ни линукс ни винда. Пока модуль в ресете и там и там не удается определить устройство. Убираю Reset — никакой активности. Мож на эту ногу 0.1 мкФ поставить? У кого-нить получилось увидеть этот модуль через USB?
Еще один непонятный косяк с шумом на питании. Если модуль работает, то на 3.3В жуткие шумы — примерно 1.2В!!!
Хотя может и сам дурак — поставил LM1117 и 2 керамики на 10 мкФ и 0.1 мкФ. Если модуль в ресете, то на питании тишина.
Залейте пожалуйста плату нарисованную в Sprint Layout еще раз.
- pavelboshko
- 18 сентября 2013, 22:13
- ↓
Подскажите, какие емкости использовать в кондах C13, C16, C17 на схеме в начале статьи? Схема we.easyelectronics.ru/uploads/images/00/04/09/2011/03/20/108b72.jpg
Комментарии (224)
RSS свернуть / развернуть