|
|
  |
Прошу помощи, Помогите кто чем сможет |
|
|
|
Dec 5 2008, 23:06
|

Частый гость
 
Группа: Свой
Сообщений: 83
Регистрация: 21-05-07
Из: Беларусь
Пользователь №: 27 866

|
Цитата(VDG @ Nov 27 2008, 03:31)  Пошёл товарищ деньги возвращать согласно невыполненному договору  Для тех кому читать весь топик влом, почитайте, я говорил, что и время и деньги выбью. Так оно и вышло. Время выбил до 19 декабря. Так что попросил бы не язвить Плату разработал, залудил, спаял, первые проги в контроллер зашивал. Программа для ПК готова. В общем надо отлаживать связку. Появился вопрос по GPS (я использую tsi eb-230). Для теста, сделал линк с USB на GPS (через контроллер (40МГц тактовая) дабы в терминале посмотреть что приходит мне в качестве данных. Только запустил контроллер, комп сразу же сказал мне что обнаружил новое устройство и установил на него дрова (Microsoft BallPoint). Так как терминал естественно с ним уже работать не будет - удалил эти новые дрова. Затем открыл терминал заново и увидел некие данные, но почему-то на NMEA не похоже. Файл с пришедшими символами прилагаю. Вопрос, что я сделал не так. Могу догадываться что это возможно кодировка не та, но как менять не знаю. В просмотрщике просмотрел возможные кодировки - не то. Или команду какую нибудь послать надо. Как вообще прочитать какие команды воспринимает этот GPS. Может это стандарт.
--------------------
Человек , который говорит что Это не получится сделать, не должен мешать человеку, который Это делает.
|
|
|
|
|
Dec 6 2008, 13:12
|

Просто Che
    
Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881

|
Цитата(yeharayeu @ Dec 6 2008, 01:06)  Вопрос, что я сделал не так. Могу догадываться что это возможно кодировка не та, но как менять не знаю. В просмотрщике просмотрел возможные кодировки - не то. Или команду какую нибудь послать надо.
Как вообще прочитать какие команды воспринимает этот GPS. Может это стандарт. Во-первых, не нужно усложнять. Зачем вам USB? У вашего приемника 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 ...............
|
|
|
|
|
Dec 6 2008, 21:04
|

Знающий
   
Группа: Свой
Сообщений: 857
Регистрация: 14-05-05
Из: Украина
Пользователь №: 4 998

|
Цитата(yeharayeu @ Dec 6 2008, 03:06)  Появился вопрос по GPS (я использую tsi eb-230).
Для теста, сделал линк с USB на GPS (через контроллер (40МГц тактовая) дабы в терминале посмотреть что приходит мне в качестве данных. Только запустил контроллер, комп сразу же сказал мне что обнаружил новое устройство и установил на него дрова (Microsoft BallPoint). Так как терминал естественно с ним уже работать не будет - удалил эти новые дрова. Затем открыл терминал заново и увидел некие данные, но почему-то на NMEA не похоже. Файл с пришедшими символами прилагаю.
Вопрос, что я сделал не так. Могу догадываться что это возможно кодировка не та, но как менять не знаю. В просмотрщике просмотрел возможные кодировки - не то. Или команду какую нибудь послать надо.
Как вообще прочитать какие команды воспринимает этот GPS. Может это стандарт. Где файл? Как это удалил дрова? Ком порт в системе появился (usb - to - com ) ? данный чит выдает только NMEA команды??? а зачем ему команды, он шлепает данные.. раз в секунду и ппц.. лови что тебе нужно... ком кстати 4800? сделай кабель тупой на MAX3232 и в ком1 100% работает... Лично я пользовался шнурками от телефонов сименс 55 ... ))
Сообщение отредактировал av-master - Dec 6 2008, 21:05
|
|
|
|
|
Dec 6 2008, 21:22
|

Частый гость
 
Группа: Свой
Сообщений: 83
Регистрация: 21-05-07
Из: Беларусь
Пользователь №: 27 866

|
Цитата(Baser @ Dec 6 2008, 17:12)  Никаких кодировок кроме 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 В, может ли быть что вот приёмный тракт сгорел а всё остальное работает? Цитата(av-master @ Dec 7 2008, 01:04)  Где файл? Как это удалил дрова? Ком порт в системе появился (usb - to - com ) ? данный чит выдает только NMEA команды??? а зачем ему команды, он шлепает данные.. раз в секунду и ппц.. лови что тебе нужно... ком кстати 4800? сделай кабель тупой на MAX3232 и в ком1 100% работает... Лично я пользовался шнурками от телефонов сименс 55 ... )) На FT232 дрова установились, появился преобразователь в ком, а Винда, после того как4 сделал линк на GPS, определяет его как мышку!!  Сейчас 4800. Попробую вообще поменять GPS. Насколько я понимаю, если нет данных от спутников GPS должен выдавать строки с нулями? Или я не прав?
Сообщение отредактировал yeharayeu - Dec 6 2008, 21:25
--------------------
Человек , который говорит что Это не получится сделать, не должен мешать человеку, который Это делает.
|
|
|
|
|
Dec 6 2008, 21:55
|

Просто Che
    
Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881

|
Цитата(yeharayeu @ Dec 6 2008, 23:22)  Все поддерживаемые строки выдаются по очереди циклически? Не все строки могут выдаваться с одинаковой периодичностью. Одни могут чаще, другие реже. Цитата Тут ещё баг один был, так на него прошло 6.5 В, может ли быть что вот приёмный тракт сгорел а всё остальное работает? Дык, могло вообще все что угодно подгореть... Цитата Насколько я понимаю, если нет данных от спутников GPS должен выдавать строки с нулями? Или я не прав? Должно выдаваться примерно то, что в моем примере.
|
|
|
|
|
Dec 7 2008, 11:53
|

Частый гость
 
Группа: Свой
Сообщений: 83
Регистрация: 21-05-07
Из: Беларусь
Пользователь №: 27 866

|
Цитата(Baser @ Dec 7 2008, 01:55)  Не все строки могут выдаваться с одинаковой периодичностью. Одни могут чаще, другие реже. Дык, могло вообще все что угодно подгореть... Должно выдаваться примерно то, что в моем примере. Видимо дело было в баге на 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 - Dec 7 2008, 12:00
--------------------
Человек , который говорит что Это не получится сделать, не должен мешать человеку, который Это делает.
|
|
|
|
|
Dec 7 2008, 12:25
|
Местный
  
Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011

|
Цитата(yeharayeu @ Dec 7 2008, 15:53)  На середине файла появляется время по гринвичу. Но валидных данных нет всёравно. Почему? Думаю это из-за того что сижу в доме. Попробую выйти на улицу.
[/code] дата и время появляются даже при плохом приеме. для определения координат необходимо что сигнал как минимум от 3 спутников был приемлемым. это либо на улице, либо хотя бы антенну выставить на улицу, желательно с южной стороны здания, и даже в такой ситуации иногда проходит несколько минут, пока приемник начнет определять координаты. Все зависит от ориентации спутников. Время определения в даташите приводится в условиях хорошего прима на открытой местности.
|
|
|
|
|
Dec 8 2008, 08:57
|

Частый гость
 
Группа: Свой
Сообщений: 83
Регистрация: 21-05-07
Из: Беларусь
Пользователь №: 27 866

|
Цитата(M_Z @ Dec 7 2008, 16:25)  дата и время появляются даже при плохом приеме. для определения координат необходимо что сигнал как минимум от 3 спутников был приемлемым. это либо на улице, либо хотя бы антенну выставить на улицу, желательно с южной стороны здания, и даже в такой ситуации иногда проходит несколько минут, пока приемник начнет определять координаты. Все зависит от ориентации спутников. Время определения в даташите приводится в условиях хорошего прима на открытой местности. Валидные данные получил на улице. Работаю с SIM300/ Включил выключил ответил статусом на AT+CPOWD = 1 но в УАРТ вместо символов ерунда выпется. У него ж вроде автобауд
--------------------
Человек , который говорит что Это не получится сделать, не должен мешать человеку, который Это делает.
|
|
|
|
|
Dec 8 2008, 10:19
|
Местный
  
Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011

|
Цитата(yeharayeu @ Dec 8 2008, 12:57)  Валидные данные получил на улице. Работаю с SIM300/ Включил выключил ответил статусом на AT+CPOWD = 1 но в УАРТ вместо символов ерунда выпется. У него ж вроде автобауд Я использую SIM300DZ у него есть автобауд. но по непроверенной информации сами китайцы не оченть советуют им пользоваться по умолчанию у нег скорость 115200. именно ее я использую и проблем с обменом не замечал.
|
|
|
|
|
Dec 8 2008, 12:08
|

Частый гость
 
Группа: Свой
Сообщений: 83
Регистрация: 21-05-07
Из: Беларусь
Пользователь №: 27 866

|
Цитата(M_Z @ Dec 8 2008, 14:19)  Я использую SIM300DZ у него есть автобауд. но по непроверенной информации сами китайцы не оченть советуют им пользоваться по умолчанию у нег скорость 115200. именно ее я использую и проблем с обменом не замечал. дело в том что линк ЮСБ-SIM идёт через контроллер(40МГц), а на такой тактовой 115200 не потянет, но с GPS работал на 9600. пробовал так AT+IPR = 9600;&w но на AT+CPOWD = 1 - ни ОК ни эррора не пришло. Но какие-то символы шли (по осцилу). СТАТУС меняет своё состояние на не активное. То есть через контроллер в сторону СИМа - данные идут нормально и он их воспринимает, а вот обратно - толи СИМ как -то не на той скорости передаёт, толи хрен его знает. По дефалту, считаю что у меня кривые руки)
Сообщение отредактировал yeharayeu - Dec 8 2008, 12:10
--------------------
Человек , который говорит что Это не получится сделать, не должен мешать человеку, который Это делает.
|
|
|
|
|
Dec 8 2008, 14:03
|

Частый гость
 
Группа: Свой
Сообщений: 83
Регистрация: 21-05-07
Из: Беларусь
Пользователь №: 27 866

|
Цитата(PIC_Embedder @ Dec 8 2008, 16:25)  Я бы начал с того, что подключил бы GPS модуль к компьютеру через MAX3232. И только разобравшись во всех деталях делать связку с SIM300. Так связку делал я через FTDI FT232 - то же самое. Теперь так же только на SIM300
--------------------
Человек , который говорит что Это не получится сделать, не должен мешать человеку, который Это делает.
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|