maksbuh писал(а):
вот, что нагугливается по запросу nmea to usb connector:
You should use a proper converter (Serial to USB).
It's not just a question of pins, there is also the difference in volts used for the signal. USB use 5 volts and most NMEA (RS232) use anything from 5 to 12 volts and most likely 12 volts.
навскидку получается такой комбайн:
+ хамовский кабель
Это переходник для подключения RS232(COM)-устройств (эхолотов,навиков) к компьютеру.
Если "переходник" для подключения эхолота и USB-навигатора будет создан, то он, как и универсальный переходник (компьютер)
будет иметь на борту не USB-вилку, а USB-
гнездо (как на компе).
Дело в том, что в отличие от например RS232- и FireWire-устройств, два USB устройства в ОБЩЕМ случае соединить не удастся.
Для того, чтобы их соединить проводом нужно, чтобы одно из них было
ведомым (USB
device/USB slave), а другое --
ведущим (USB
host/USB master).
Пример USB-device: вся USB-переферия, подключаемая к компу (флэшки, вебкамеры, мышки, клавы и т.д.)
Пример USB-master: их немного. Копьютер, например. USB-хабы.
Поэтому, например, нельзя соединить
проводом напрямую 2 компьютера по USB -- для этого используется спец. устройство, к которому оба компа и подключаются.
USB-навигатор у нас всегда является USB-device'ом.
Переходник RS232-USB, как на фото, также является USB-device'ом.
Вывод -- использовать их совместно нет никакой возможности.
---------
Возвращаясь к ранее поднимавшемуся вопросу о "
волшебной микросхеме".
На самом деле волшебные микросхему уже давным давно разработаны.
И называются они
микроконтроллерами. Надеюсь, все о них слышали.
В данном конкретном случае такой микроконтроллер должен поддерживать работу по USB.
"Волшебной микросхемой" микроконтроллер становится после прошивки в него специально написанной программы.
Чтобы написать такую программу, нужно:- первым делом уметь это делать для конкретной модели микроконтроллера.
- проанализировать протокол обмена между эхолотом и навигатором с RS232(COM)-портом
- проанализировать протокол обмена между USB-навигатором и компьютером (естественно, нужно понимать работу USB-стека на компе)
- на основе полученных данных написать прогу сначала для персонального компьютера - для большей уверенности. Т.е. комп будет использоваться в качестве переходника м/у эхолотом и USB-навиком.
- затем переходить к написанию, отладке и тестированию программы для микроконтроллера.
- затем можно запускать изделие в серию и получать сверхприбыли...
Кстати, умения паять и разбираться в схемотехнике не требуется. Практически для всех микроконтроллеров у производителя можно заказать
evaluation board (оценочную плату ) или
development kit. В нашем случае достаточно, чтобы такая плата содержала на борту разъем USB (USB-
host !!!) и разъем RS232 (COM-port).
Пример:
первая попавшаяся плата, подходящая под наши требования. Вообще-то можно найти платы попроще -- менее габаритные (более похожие именно на переходники) и более дешевые.
Вот, кстати, первое попавшееся обсуждение по выбору микроконтроллера как раз для нашего случая:
Host USB/RS232 converter.(причем, довольно свежее)
Ну что, кто возьмется за разработку переходника ? Не забудьте потом отписаться о результатах...
Успехов!