Перейти к содержанию
    

Решил я заняться заработком денег по договору подряда.

И разумеется, как это часто бывает, первый же заказчак предложил мне разработать устройство РОВНО ЗА ОДИН МЕСЯЦ, которое одному мне не поднять никак!!!

Итак, "РОВНО ОДИН МЕСЯЦ" (с хвостиком) прошел... Интересно, что на выходе? Есть полезный выхлоп? :laughing:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Итак, "РОВНО ОДИН МЕСЯЦ" (с хвостиком) прошел... Интересно, что на выходе? Есть полезный выхлоп? :laughing:

Пошёл товарищ деньги возвращать согласно невыполненному договору :lol:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пошёл товарищ деньги возвращать согласно невыполненному договору :lol:

 

 

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

 

Плату разработал, залудил, спаял, первые проги в контроллер зашивал. Программа для ПК готова. В общем надо отлаживать связку.

 

Появился вопрос по GPS (я использую tsi eb-230).

 

Для теста, сделал линк с USB на GPS (через контроллер (40МГц тактовая) дабы в терминале посмотреть что приходит мне в качестве данных. Только запустил контроллер, комп сразу же сказал мне что обнаружил новое устройство и установил на него дрова (Microsoft BallPoint). Так как терминал естественно с ним уже работать не будет - удалил эти новые дрова. Затем открыл терминал заново и увидел некие данные, но почему-то на NMEA не похоже. Файл с пришедшими символами прилагаю.

 

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

 

Как вообще прочитать какие команды воспринимает этот GPS. Может это стандарт.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

Как вообще прочитать какие команды воспринимает этот GPS. Может это стандарт.

Во-первых, не нужно усложнять. Зачем вам USB? :07:

У вашего приемника UART 3V CMOS level. Ставите преобразователь 3V UART <=> RS-232 и подключаете к COM порту компа с гипертерминалом. Всё. Даже управление от компа не нужно, только GPS => COM.

 

Стандартный приемник тупо выдает текстовые ASCII строки каждую секунду или чаще. Никаких команд подавать не нужно, хотя команды управления у них часто есть: для смены скорости передачи, частоты выдачи координат, типа выдаваемых строк (сентенций). Но они у всех приемников разные и редко кем применяются. Я обычно делаю универсальный парсер, выделяя только нужные мне сентенции.

Никаких кодировок кроме ASCII там быть не может. В даташите ясно написано:

GPS Output Data:  NMEA 0183 (V3.01) - GGA, GLL ,GSA, GSV, RMC, VTG
                  Baud rate 9600 bps, Data bit: 8, Stop bit: 1 (default)
Update Rate:      1HZ(default)

 

Вот вам ещё для начала работы примерчик NMEA 0183 (без координат :) ):

...............
$GPVTG,0.00,T,,,0.00,N,0.00,K,A*70
$GPGGA,125943.644,0000.0000,S,00000.0000,W,0,00,00.0,0.0,M,0.0,M,,*5C

$GPRMC,125943.644,V,0000.0000,S,00000.0000,W,0.00,0.00,201207,,,A*7E
$GPVTG,0.00,T,,,0.00,N,0.00,K,A*70
$GPGGA,125944.644,0000.0000,S,00000.0000,W,0,00,00.0,0.0,M,0.0,M,,*5B
$GPGSV,1,1,01,22,,,33,,,,,,,,,,,,*78

$GPRMC,125944.644,V,0000.0000,S,00000.0000,W,0.00,0.00,201207,,,A*79
$GPVTG,0.00,T,,,0.00,N,0.00,K,A*70
$GPGGA,125945.643,0000.0000,S,00000.0000,W,0,00,00.0,0.0,M,0.0,M,,*5D
$GPGSA,A,1,,,,,,,,,,,,,0.0,0.0,0.0*30

$GPRMC,125945.643,V,0000.0000,S,00000.0000,W,0.00,0.00,201207,,,A*7F
$GPVTG,0.00,T,,,0.00,N,0.00,K,A*70
$GPGGA,125946.643,0000.0000,S,00000.0000,W,0,00,00.0,0.0,M,0.0,M,,*5E

$GPRMC,125946.643,V,0000.0000,S,00000.0000,W,0.00,0.00,201207,,,A*7C
$GPVTG,0.00,T,,,0.00,N,0.00,K,A*70
$GPGGA,125947.643,0000.0000,S,00000.0000,W,0,00,00.0,0.0,M,0.0,M,,*5F
$GPGSV,1,1,01,22,,,33,,,,,,,,,,,,*78

$GPRMC,125947.643,V,0000.0000,S,00000.0000,W,0.00,0.00,201207,,,A*7D
$GPVTG,0.00,T,,,0.00,N,0.00,K,A*70
$GPGGA,125948.643,0000.0000,S,00000.0000,W,0,00,00.0,0.0,M,0.0,M,,*50
$GPGSA,A,1,,,,,,,,,,,,,0.0,0.0,0.0*30

$GPRMC,125948.643,V,0000.0000,S,00000.0000,W,0.00,0.00,201207,,,A*72
$GPVTG,0.00,T,,,0.00,N,0.00,K,A*70
...............

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Появился вопрос по GPS (я использую tsi eb-230).

 

Для теста, сделал линк с USB на GPS (через контроллер (40МГц тактовая) дабы в терминале посмотреть что приходит мне в качестве данных. Только запустил контроллер, комп сразу же сказал мне что обнаружил новое устройство и установил на него дрова (Microsoft BallPoint). Так как терминал естественно с ним уже работать не будет - удалил эти новые дрова. Затем открыл терминал заново и увидел некие данные, но почему-то на NMEA не похоже. Файл с пришедшими символами прилагаю.

 

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

 

Как вообще прочитать какие команды воспринимает этот GPS. Может это стандарт.

 

Где файл?

Как это удалил дрова?

Ком порт в системе появился (usb - to - com ) ?

данный чит выдает только NMEA

команды??? а зачем ему команды, он шлепает данные.. раз в секунду и ппц.. лови что тебе нужно...

ком кстати 4800?

сделай кабель тупой на MAX3232 и в ком1 100% работает...

Лично я пользовался шнурками от телефонов сименс 55 ... ))

Изменено пользователем av-master

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Никаких кодировок кроме ASCII там быть не может. В даташите ясно написано:

GPS Output Data:  NMEA 0183 (V3.01) - GGA, GLL ,GSA, GSV, RMC, VTG
                  Baud rate 9600 bps, Data bit: 8, Stop bit: 1 (default)
Update Rate:      1HZ(default)

Вот вам ещё для начала работы примерчик NMEA 0183 (без координат :) ):

Все поддерживаемые строки выдаются по очереди циклически?

 

Скачал прогу u-center application для работы с GPS , там есть автобауд, автобауд склоняется к 4800 а не к дефалтовому 9600? Что-то тут не то - GPS был не паяный!!! Открыл терминал, так он выдал мне на 4800 следующее:

 

 

$ш




$ш




$ш




$ш




$ш

Что это может быть

Подключаю активную антену -перестаёт вообще выдавать что либо.

Подключаю обыкновенную - ничего не меняется.

Может антенны не те. Может они не для GPS, а для GPRS. Как их отличить.

Схема включения - минимальная, стандартная.

 

Тут ещё баг один был, так на него прошло 6.5 В, может ли быть что вот приёмный тракт сгорел а всё остальное работает?

 

Где файл?

Как это удалил дрова?

Ком порт в системе появился (usb - to - com ) ?

данный чит выдает только NMEA

команды??? а зачем ему команды, он шлепает данные.. раз в секунду и ппц.. лови что тебе нужно...

ком кстати 4800?

сделай кабель тупой на MAX3232 и в ком1 100% работает...

Лично я пользовался шнурками от телефонов сименс 55 ... ))

 

 

На FT232 дрова установились, появился преобразователь в ком, а Винда, после того как4 сделал линк на GPS, определяет его как мышку!! :) Сейчас 4800.

 

Попробую вообще поменять GPS.

 

Насколько я понимаю, если нет данных от спутников GPS должен выдавать строки с нулями? Или я не прав?

Изменено пользователем yeharayeu

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Все поддерживаемые строки выдаются по очереди циклически?
Не все строки могут выдаваться с одинаковой периодичностью. Одни могут чаще, другие реже.

Тут ещё баг один был, так на него прошло 6.5 В, может ли быть что вот приёмный тракт сгорел а всё остальное работает?
Дык, могло вообще все что угодно подгореть...

Насколько я понимаю, если нет данных от спутников GPS должен выдавать строки с нулями? Или я не прав?
Должно выдаваться примерно то, что в моем примере.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не все строки могут выдаваться с одинаковой периодичностью. Одни могут чаще, другие реже.

Дык, могло вообще все что угодно подгореть...

Должно выдаваться примерно то, что в моем примере.

 

Видимо дело было в баге на 6.5В. Сменил GPS - пошли строки! Но валидных данных нет. Файл прилагаю.

 

На середине файла появляется время по гринвичу. Но валидных данных нет всёравно. Почему?

Думаю это из-за того что сижу в доме. Попробую выйти на улицу.

 

Файлы почему-то не добавляются.

$GPRMC,000700.005,V,8960.0000,N,00000.0000,E,0.00,0.00,060180,,,N*7C

$GPVTG,0.00,T,,M,0.00,N,0.00,K,N*32

$GPGGA,112155.625,8960.0000,N,00000.0000,E,0,0,,137.0,M,13.0,M,,*41

$GPGLL,8960.0000,N,00000.0000,E,112155.625,V,N*44

$GPGSA,A,1,,,,,,,,,,,,,,,*1E

$GPGSV,1,1,03,18,,,40,29,,,37,24,,,37*7A

$GPRMC,112155.625,V,8960.0000,N,00000.0000,E,0.00,0.00,071208,,,N*7F

Изменено пользователем yeharayeu

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На середине файла появляется время по гринвичу. Но валидных данных нет всёравно. Почему?

Думаю это из-за того что сижу в доме. Попробую выйти на улицу.

 

[/code]

дата и время появляются даже при плохом приеме.

для определения координат необходимо что сигнал как минимум от 3 спутников был приемлемым.

это либо на улице, либо хотя бы антенну выставить на улицу, желательно с южной стороны здания, и даже в такой ситуации иногда проходит несколько минут, пока приемник начнет определять координаты. Все зависит от ориентации спутников.

Время определения в даташите приводится в условиях хорошего прима на открытой местности.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

дата и время появляются даже при плохом приеме.

для определения координат необходимо что сигнал как минимум от 3 спутников был приемлемым.

это либо на улице, либо хотя бы антенну выставить на улицу, желательно с южной стороны здания, и даже в такой ситуации иногда проходит несколько минут, пока приемник начнет определять координаты. Все зависит от ориентации спутников.

Время определения в даташите приводится в условиях хорошего прима на открытой местности.

 

 

Валидные данные получил на улице.

Работаю с SIM300/ Включил выключил ответил статусом на AT+CPOWD = 1 но в УАРТ вместо символов ерунда выпется. У него ж вроде автобауд

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Валидные данные получил на улице.

Работаю с SIM300/ Включил выключил ответил статусом на AT+CPOWD = 1 но в УАРТ вместо символов ерунда выпется. У него ж вроде автобауд

Я использую SIM300DZ

у него есть автобауд. но по непроверенной информации сами китайцы не оченть советуют им пользоваться

по умолчанию у нег скорость 115200. именно ее я использую и проблем с обменом не замечал.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я использую SIM300DZ

у него есть автобауд. но по непроверенной информации сами китайцы не оченть советуют им пользоваться

по умолчанию у нег скорость 115200. именно ее я использую и проблем с обменом не замечал.

 

дело в том что линк ЮСБ-SIM идёт через контроллер(40МГц), а на такой тактовой 115200 не потянет, но с GPS работал на 9600. пробовал так

 

AT+IPR = 9600;&w

 

но на AT+CPOWD = 1 - ни ОК ни эррора не пришло. Но какие-то символы шли (по осцилу). СТАТУС меняет своё состояние на не активное. То есть через контроллер в сторону СИМа - данные идут нормально и он их воспринимает, а вот обратно - толи СИМ как -то не на той скорости передаёт, толи хрен его знает.

 

По дефалту, считаю что у меня кривые руки)

Изменено пользователем yeharayeu

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я бы начал с того, что подключил бы GPS модуль к компьютеру через MAX3232. И только разобравшись во всех деталях делать связку с SIM300.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я бы начал с того, что подключил бы GPS модуль к компьютеру через MAX3232. И только разобравшись во всех деталях делать связку с SIM300.

Так связку делал я через FTDI FT232 - то же самое.

 

Теперь так же только на SIM300

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Автобауд вообще отвечает мне в ответ на той же скорости, на которой я ему пихаю сообщения? или автобауд - на приём, а в ответ он мне пихает на дефалтовой????

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...