A A A A Автор Тема: Переходник PS/2 -> RS232 для GPS  (Прочитано 7916 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн MegakoteykaАвтор темы

  • ****
  • Сообщений: 261
  • Благодарностей: 2
    • Сообщения от Megakoteyka
Переходник PS/2 -> RS232 для GPS
« : 25 Мая 2011 [18:42:33] »
Приобрел по случаю GPS-приемник BR-355 (вроде как китайский клон GlobalSat BU-355) с разъемом PS/2. Интерфейс заявлен обычный последовательный, но требуется питание +5В от PS/2 или USB.
Повсюду пишут, что подключать напрямую в PS/2 нельзя, только в СОМ, но с отдельным питанием.
Дальше интересней - кто-то пишет о необходимости инверсии сигнала, кто-то говорит, что достаточно правильной распайки. А некоторые и вовсе твердят о TTL (насколько я понял, TTL там все же нету, там RS232).
Кто-нибудь сталкивался с подобным? Где бы найти верную схему переходника?

Оффлайн striimii

  • ****
  • Сообщений: 300
  • Благодарностей: 11
  • Ёж-наблюдатель
    • Сообщения от striimii
Re: Переходник PS/2 -> RS232 для GPS
« Ответ #1 : 25 Мая 2011 [19:21:10] »
Как кот коту скажу Вам: если вы собираетесь его подключать к телескопу, то ничего не получится. Во всех новых прошивках пультов стоит ограничение на работу только с "родными" GPS.
Celestron StarSense Explorer DX102AZ • Canon 12×36 IS II • БГШ 2.3×40
Мой журнал наблюдений

Оффлайн 1212Lupus

  • *****
  • Сообщений: 3 094
  • Благодарностей: 196
  • Мне стал не очень нравиться этот форум...
    • Сообщения от 1212Lupus
    • http://belastro.net
Re: Переходник PS/2 -> RS232 для GPS
« Ответ #2 : 25 Мая 2011 [19:28:38] »
Если посмотрим на картинку ниже (отсюда), то видим, что "мама" PS/2 подсоединяется к GPS, а "папа" -- к ПК (от него запитывается GPS +5 В). СОМ-порт нужен для передачи NMEA-данных в ПК.



Т.к. от компового PS/2 просто берётся +5 В, то распиновка простая: чёрный провод ("земля") и красный (+ 5 В) идут от PS/2 компа (провод PS/2 "папа") в СОМ-коробочку, но не подсоединяются к пинам а напрямую подсоединяются к чёрному и красному проводам "мама" PS/2, который подсоединяется к GPS. От "мама" PS/2 GPS два провода (зелёный и белый) подсоединяются к СОМ-пинам: зелёный к 3-му, белый -- ко 2-му. Думаю, на этом всё. Никакой инверсии не надо, если GPS-выдаёт RS-232 сигналы, а так оно и есть по описанию.

Надеюсь, китайцы не нахитрили чего... ;)

Цитата: striimii
Во всех новых прошивках пультов стоит ограничение на работу только с "родными" GPS.
Привязка к именам команд? А какие GPS используются для пультов?
Радиоастрономы-любители -- объединяемся!


Если утро наступает в три -
Через два часа уже зажгут фонари.
Уже кончился день, а я только встал,
А я только что встал и уже устал.
(с) НОЛЬ

Оффлайн striimii

  • ****
  • Сообщений: 300
  • Благодарностей: 11
  • Ёж-наблюдатель
    • Сообщения от striimii
Re: Переходник PS/2 -> RS232 для GPS
« Ответ #3 : 26 Мая 2011 [11:02:11] »
Привязка в момент инициализации. Например GPS от SynScan не работает с пультом NexStar. А Celestron и Synta вроде как даже одна контора... Чего уж говорить о вообще "левых" устройствах.

В прошивках SynScan с версии 3.10 стоит запрет на работу "чужих" GPS, только с SynScanGPS будет.
Celestron StarSense Explorer DX102AZ • Canon 12×36 IS II • БГШ 2.3×40
Мой журнал наблюдений

Оффлайн MegakoteykaАвтор темы

  • ****
  • Сообщений: 261
  • Благодарностей: 2
    • Сообщения от Megakoteyka
Re: Переходник PS/2 -> RS232 для GPS
« Ответ #4 : 26 Мая 2011 [11:52:53] »
Спасибо всем за помощь ))
Для начала я хочу подключить приемник просто к ПК. Следующим шагом предполагается нарыть родную ЖПС от монти и промониторить сигналы с целью выяснения протокола обмена. Ну а дальше PIC рулит :)

Оффлайн striimii

  • ****
  • Сообщений: 300
  • Благодарностей: 11
  • Ёж-наблюдатель
    • Сообщения от striimii
Re: Переходник PS/2 -> RS232 для GPS
« Ответ #5 : 26 Мая 2011 [12:00:04] »
А, ну если есть такие возможности, то я только за подобные вещи! К какому маунту будет производиться приладка? SynScan или Celestron'овские?
Celestron StarSense Explorer DX102AZ • Canon 12×36 IS II • БГШ 2.3×40
Мой журнал наблюдений

Оффлайн MegakoteykaАвтор темы

  • ****
  • Сообщений: 261
  • Благодарностей: 2
    • Сообщения от Megakoteyka
Re: Переходник PS/2 -> RS232 для GPS
« Ответ #6 : 26 Мая 2011 [12:35:07] »
А, ну если есть такие возможности, то я только за подобные вещи! К какому маунту будет производиться приладка? SynScan или Celestron'овские?
У меня Celestron CG5-GT, так что начну с него. Не проблема исправить прошивку под любую монти (или сделать универсальную), если иметь протокол обмена - в него все упирается. Пошел паять кабель :)

Оффлайн striimii

  • ****
  • Сообщений: 300
  • Благодарностей: 11
  • Ёж-наблюдатель
    • Сообщения от striimii
Re: Переходник PS/2 -> RS232 для GPS
« Ответ #7 : 26 Мая 2011 [16:34:54] »
Я видел где-то дамп обмена между пультом и родным GPS. Просто мне этот дамп как макаке мольберт, я его конечно же не скачал.
Celestron StarSense Explorer DX102AZ • Canon 12×36 IS II • БГШ 2.3×40
Мой журнал наблюдений

Оффлайн Alexandr_V

  • *****
  • Сообщений: 2 002
  • Благодарностей: 165
  • Melezhy Astrophoto Observatory L72
    • Сообщения от Alexandr_V
Re: Переходник PS/2 -> RS232 для GPS
« Ответ #8 : 26 Мая 2011 [16:52:18] »
У меня Celestron CG5-GT, так что начну с него. Не проблема исправить прошивку под любую монти (или сделать универсальную), если иметь протокол обмена - в него все упирается. Пошел паять кабель :)
В том-то и проблема, что протокол у них закрытый. Нет его нигде.
BKP2501OTA+paracorr II, QHY9m, WS180GT, Starlight Lodestar X2, off-axis guide;
ED80+0.85ред, QHY8L, DS90/500 QHY6 guide;
Мои фотоработы

Оффлайн MegakoteykaАвтор темы

  • ****
  • Сообщений: 261
  • Благодарностей: 2
    • Сообщения от Megakoteyka
Re: Переходник PS/2 -> RS232 для GPS
« Ответ #9 : 26 Мая 2011 [17:07:18] »
Цитата
В том-то и проблема, что протокол у них закрытый. Нет его нигде.
Это как раз не проблема :) Промониторить обмены по COM-порту проще всего, нужен всего лишь комп и пара хвостов, я так делал уже - одно удовольствие))

Оффлайн Alexandr_V

  • *****
  • Сообщений: 2 002
  • Благодарностей: 165
  • Melezhy Astrophoto Observatory L72
    • Сообщения от Alexandr_V
Re: Переходник PS/2 -> RS232 для GPS
« Ответ #10 : 26 Мая 2011 [17:15:41] »
Цитата
В том-то и проблема, что протокол у них закрытый. Нет его нигде.
Это как раз не проблема :) Промониторить обмены по COM-порту проще всего, нужен всего лишь комп и пара хвостов, я так делал уже - одно удовольствие))
Подслушать обмен не проблема, проблема потом разобрать его формат.
BKP2501OTA+paracorr II, QHY9m, WS180GT, Starlight Lodestar X2, off-axis guide;
ED80+0.85ред, QHY8L, DS90/500 QHY6 guide;
Мои фотоработы

Оффлайн MegakoteykaАвтор темы

  • ****
  • Сообщений: 261
  • Благодарностей: 2
    • Сообщения от Megakoteyka
Re: Переходник PS/2 -> RS232 для GPS
« Ответ #11 : 26 Мая 2011 [17:32:29] »
Цитата
Подслушать обмен не проблема, проблема потом разобрать его формат.
Ясен пень, что не все так просто, как хотелось бы :) Но пока что проблема заключается в том, что разбирать нечего.
И еще картинка кабеля, кажется, не совсем соответствует действительности - будем препарировать и проверять...

Оффлайн 1212Lupus

  • *****
  • Сообщений: 3 094
  • Благодарностей: 196
  • Мне стал не очень нравиться этот форум...
    • Сообщения от 1212Lupus
    • http://belastro.net
Re: Переходник PS/2 -> RS232 для GPS
« Ответ #12 : 27 Мая 2011 [01:11:15] »
Вообще первый раз слышу о проблемах "протокола общения" GPS с устройством... Есть стандартный NMEA, и у каждого производителя (Garmin, Magellan например) есть ещё несколько "собственных" команд, которые передаются от/в GPS. Естественно, можно переключится в протокол GARMIN или MAGELLAN, к примеру -- они отличаются от NMEA. Фильтровать "кашерный" GPS можно только по типу протокола.  Но в этом случае особой вариабельности не получится:
1). NMEA -- поддерживают почти все нормальные GPS.
2). GARMIN (префиксы $PG) или бинарный.
3). MAGELLAN (префиксы $PM)
4). TSIP (бинарный) и TAIP (ASCII'шный) протоколы Trimble
5). DeLBin -- бинарный протокол DeLorme
6). бинарный SIRF
7). бинарный UBX протокол U-Blox
8). PLGR протокол Rockwell

Может ещё есть, но первые три используются в большинстве GPS. Конечно, можно всё сделать проще и в коробку GPS для монтировки поставить чип с проверкой кода -- и тогда не зависимо от типа протокола обмена данных GPS не будет работать, пока пульт его не пропустит.
Радиоастрономы-любители -- объединяемся!


Если утро наступает в три -
Через два часа уже зажгут фонари.
Уже кончился день, а я только встал,
А я только что встал и уже устал.
(с) НОЛЬ

Оффлайн 1212Lupus

  • *****
  • Сообщений: 3 094
  • Благодарностей: 196
  • Мне стал не очень нравиться этот форум...
    • Сообщения от 1212Lupus
    • http://belastro.net
Re: Переходник PS/2 -> RS232 для GPS
« Ответ #13 : 27 Мая 2011 [01:30:52] »
Немного пошуршал в сети... Вообще странно. Вот берём GPS-NX01 от StarGPS. На сайте они слёзно клянутся, что:
Цитата
receiver works with the Astro-Physics GTO, Celestron NexStar, Losmandy Gemini, Meade 494/497/497EP Autostar, Audiostar, LX200 Classic, Orion Atlas/Sirius GoTo, Sky-Watcher SynScan, Vixen StarBook and StarBook Type-S
Если обратиться к описанию, то видим, что этот GPS использует стандартный NMEA:
Цитата
NMEA-0183 Version 2.2 ASCII output: GPGGA, GPGSA, GPGSV, GPRMC, GPVTG

Т.е. и SynScan и NexStar должны работать с этим GPS, который выдаёт 5 команд в NMEA-протоколе.

Теперь смотрим "SynScan GPS Instruction": на Fig. 15 видим кусок протокола обмена с компом этого GPS -- это NMEA-протокол.

Как мне кажется, вся засада с несовместимостью -- это присутствие в "левом" GPS "лишних" выходных команд (нужны только GPGGA, GPGSA, GPGSV, GPRMC, GPVTG) -- их число настраивается софтово для GPS (у Garmin, например, на сайте есть такие программки). Всего их можно выдавать штук 10, а можно вообще одну строчку. Ещё вариант -- что протокол в GPS не NMEA был, вот и не заработало железо. Или скорость обмена не 4800 бод (стандарт для NMEA), а 9600 или больше. Но первый вариант более правдоподобен. Но это пока догадки и рассуждения.
« Последнее редактирование: 27 Мая 2011 [01:35:54] от 1212Lupus »
Радиоастрономы-любители -- объединяемся!


Если утро наступает в три -
Через два часа уже зажгут фонари.
Уже кончился день, а я только встал,
А я только что встал и уже устал.
(с) НОЛЬ

Оффлайн striimii

  • ****
  • Сообщений: 300
  • Благодарностей: 11
  • Ёж-наблюдатель
    • Сообщения от striimii
Re: Переходник PS/2 -> RS232 для GPS
« Ответ #14 : 27 Мая 2011 [01:39:31] »
Насколько мне известно, при инициализации GPS пультом он проверяет то ли имя, то ли еще какие-то данные у GPS. И если они не совпадают с нужными, то пульт говорит, что GPS not found.

Я проверял обычный GPS в SynScan, а также родной SynScanGPS в NexStar и они не работают.

Родной же SynScanGPS с пультом SynScan работает без проблем.

Да, и насчёт StarGPS. Всё верно, раньше он работал в SynScan. До версии 3.10. Но потом производитель внёс в прошивку защиту от "левых" GPS. Об этом даже в changelog написано.
Celestron StarSense Explorer DX102AZ • Canon 12×36 IS II • БГШ 2.3×40
Мой журнал наблюдений

Оффлайн striimii

  • ****
  • Сообщений: 300
  • Благодарностей: 11
  • Ёж-наблюдатель
    • Сообщения от striimii
Re: Переходник PS/2 -> RS232 для GPS
« Ответ #15 : 27 Мая 2011 [01:45:38] »
Вот что об этом пишет техподдержка по SynScan:

Цитата
This is the first time that I heard StarGPS support our binary protocol.
I think that StarGPS-NX is able to switch to emulate SynScan GPS binary protocol output as our SynScan GPS (GT-321F) did.
Unfortunately since the firmware version 3.20 of SynScan, we have modified the program to detect SynScan GPS. If the GPS is not SynScan GPS, it will not be recognized by SynScan hand control.
We could only suggest the customer to keep SynScan hand control with ver.3.12 firmware to connect StarGPS.
Celestron StarSense Explorer DX102AZ • Canon 12×36 IS II • БГШ 2.3×40
Мой журнал наблюдений

Оффлайн 1212Lupus

  • *****
  • Сообщений: 3 094
  • Благодарностей: 196
  • Мне стал не очень нравиться этот форум...
    • Сообщения от 1212Lupus
    • http://belastro.net
Re: Переходник PS/2 -> RS232 для GPS
« Ответ #16 : 27 Мая 2011 [02:39:33] »
Да, ятоже уже нашёл эту переписку. Загадочная фраза "we have modified the program to detect SynScan GPS. If the GPS is not SynScan GPS, it will not be recognized by SynScan hand control" говорит о том, что они как-то хитро детектят SynScan GPS. Этот GPS передаёт данные в пульт в бинарном виде (для Megakot: вот мануал (DS-41COM, Binary Message Protocol Guide) по бинарным данным, передаваемым чипом GPS-41UMF -- он же SynScan GPS. Может пригодится при просмотре лога прослушки). Беглый просмотр мануала по бинарным командам не дал идей, за что именно они цепляются при валидации GPS...
Радиоастрономы-любители -- объединяемся!


Если утро наступает в три -
Через два часа уже зажгут фонари.
Уже кончился день, а я только встал,
А я только что встал и уже устал.
(с) НОЛЬ

Оффлайн striimii

  • ****
  • Сообщений: 300
  • Благодарностей: 11
  • Ёж-наблюдатель
    • Сообщения от striimii
Re: Переходник PS/2 -> RS232 для GPS
« Ответ #17 : 27 Мая 2011 [03:12:12] »
Только Megakot как раз собирается не SynScanGPS эмулить, а SkySyncGPS (новый GPS для Celestron'овских маунтов) раз у него CG5-GT.

А вот я как-то делал фотку платы SynScanGPS. Качество какое нашёл на диске... Повторно вскрывать жепеес не хочу :D

« Последнее редактирование: 27 Мая 2011 [09:43:50] от striimii »
Celestron StarSense Explorer DX102AZ • Canon 12×36 IS II • БГШ 2.3×40
Мой журнал наблюдений

Оффлайн Alexandr_V

  • *****
  • Сообщений: 2 002
  • Благодарностей: 165
  • Melezhy Astrophoto Observatory L72
    • Сообщения от Alexandr_V
Re: Переходник PS/2 -> RS232 для GPS
« Ответ #18 : 27 Мая 2011 [09:24:16] »
Теперь смотрим "SynScan GPS Instruction": на Fig. 15 видим кусок протокола обмена с компом этого GPS -- это NMEA-протокол.
Там же написано "... If you want to change the GMouse’s output format back to Binary (which is used for communication with the SynScan hand controller), select “Set Output Format (13h)” and check “Binary (Permanently)”..."
Для обмена с пультом монтировки используется бинарный протокол, а не NMEA. Что это за протокол и где его описание я не нашел.
« Последнее редактирование: 27 Мая 2011 [09:37:16] от Alexandr_V »
BKP2501OTA+paracorr II, QHY9m, WS180GT, Starlight Lodestar X2, off-axis guide;
ED80+0.85ред, QHY8L, DS90/500 QHY6 guide;
Мои фотоработы

Оффлайн 1212Lupus

  • *****
  • Сообщений: 3 094
  • Благодарностей: 196
  • Мне стал не очень нравиться этот форум...
    • Сообщения от 1212Lupus
    • http://belastro.net
Re: Переходник PS/2 -> RS232 для GPS
« Ответ #19 : 27 Мая 2011 [17:15:38] »
Для обмена с пультом монтировки используется бинарный протокол, а не NMEA. Что это за протокол и где его описание я не нашел.
Выше я уже писал, что вычитал это. И давал ссылку на мануал на бинарный протокол:
вот мануал (DS-41COM, Binary Message Protocol Guide) по бинарным данным, передаваемым чипом GPS-41UMF -- он же SynScan GPS. Может пригодится при просмотре лога прослушки

Но это протокол, который выдаёт GPS. Что на него навесили Celestron -- только им известно. Вообще, редкостные гады -- делать специально, чтобы только их продукцию покупали.
Радиоастрономы-любители -- объединяемся!


Если утро наступает в три -
Через два часа уже зажгут фонари.
Уже кончился день, а я только встал,
А я только что встал и уже устал.
(с) НОЛЬ