Dansk Elektronik Forum

Generel Elektronik => Generel Elektronik => Emne startet af: bendsen efter Maj 05, 2011, 11:45:58

Titel: USB --> Seriel --> USB
Indlæg af: bendsen efter Maj 05, 2011, 11:45:58
Hej.

Jeg er lystsejler, og har en lille, spændende udfordring  ::)

På båden bruges Det Levende Søkort på en bærbar pc. Denne får GPS-koordinater fra en ekstern GPS-mus, tilsluttet den ene af pc'ens 2 USB-porte. Søkortet kan kun aflæse på COM-porte, derfor omdirigeres signalet via noget software, som hedder Prolific USB-to-serial Comm Port, der laver en virtuel COM-port, søkortet kan se.

Alt det fungerer for såvidt fint.

Nu har jeg så fået en VHF-radio med DSC i båden. Denne kan modtage GPS-koordinater i protokollen NMEA 0183, således at aktuel position dels vises i displayet, dels sendes med, hvis man laver et Distress-call fra radioen. Praktisk, hvis skuden er ved at forsvinde under én.

Jeg har derfor brug for at 'grabbe' koordinaterne ét eller andet sted i datastrømmen. Jeg har fantaseret lidt om 2 stk USB-til-seriel adaptere, hvor man på midten fisker signalet, altså mens det er mellem de to serielle stik, cirka sådan her:

GPS-mus --> USB2Seriel --> Box med udtag til VHF --> Seriel2USB --> PC.

Set fra både mus og pc skal systemet være 'totalt gennemsigtigt'. GPS-musen strømforsynes via USB.

Er dette komplet umuligt? Jeg har ikke kunne finde en adapter, som kan forbinde USB-udstyr til en fysisk seriel port, kun den anden vej, men det findes vel? Ellers kan det naturligvis løses ved at krydse i boksen og sætte et mellemled på 'yderste' USB.

Håber, I kan hjælpe.

På forhånd tak.

Lars Bendsen, Ishøj
Titel: Sv: USB --> Seriel --> USB
Indlæg af: smølf efter Maj 16, 2011, 19:02:00
Hej Lars.

Jeg tror du skal lede efter et stykke softvare der kan repeate signalet for dig.. så skal du "bare" smide en usb->rs232 omformer på.. og route signaet ud på den port.

Xport kunne være et godt bud på et program der vil kunne gøre tricket.

Martin
Titel: Sv: USB --> Seriel --> USB
Indlæg af: bendsen efter Maj 17, 2011, 13:17:54
Hej Martin.

Tak for svaret. Jeg var hos Brinck Elektronik forleden, de dødsdømte også mit forslag.

Så vidt jeg læser dit indlæg, bliver det noget a'la:

* GPS-musen kobles på en ledig USB-port
* Prolific-driveren (USB > COM) fanger signalet på denne USB-port og sender signalet videre på f.eks. COM30
* Xport fanger signalet på COM30 og splitter det ud på COM2 (som søkortet kan bruge) og f.eks. COM31
* 'Noget USB-seriel program' fanger signalet på COM31 og sender det ud til en USB-port, hvorpå der sidder en adapter med et RS232 stik i den anden ende, hvor GPS-signalet så kan fanges og sendes til VHF'en.

Puha, der er mange steder, det kan gå galt  ???
Titel: Sv: USB --> Seriel --> USB
Indlæg af: smølf efter Maj 17, 2011, 14:43:58
Jeg holder også til i Ishøj, så hjælpen er lige rundt hjørnet  ;)
Titel: Sv: USB --> Seriel --> USB
Indlæg af: bendsen efter Maj 19, 2011, 08:55:42
Jeg holder også til i Ishøj, så hjælpen er lige rundt hjørnet  ;)

Ja det må siges  8) Lige nu roder vi med at få installeret det hele pænt i båden - den bærbare skal stå nede i forkahytten, skærm, tastatur og mus (og gerne GPS-musen og TV-donglen) skal være på styrepulten i cockpittet, det giver noget kabling, som helst ikke skal være alt for synligt.

TV-donglen (den, Aldi har lige nu til 169,-) kræver forresten en USB2-port, det har vores gamle IBM T40 selvfølgelig ikke, så jeg venter en 4 ports PCMCIA ting med posten i dag. Det kan muligvis gøre livet vedr. GPS'en lidt nemmere også.

Jeg prøvede Xport på maskinen kortvarigt i går, den så ikke umiddelbart ud til at kunne finde den virtuelle COM-port, men jeg havde ikke så meget tid til at rode med det. Så det kan godt være, jeg en dag skal lægge et par rare ting i køleskabet og invitere dig (og et oscilloskop?) på havnen - alternativt at jeg slæber hele dynen hjem til dig... skal dog lige have indkøbt Seriel --> USB dimsen, så vi kan konstatere, at der kommer noget fornuftigt ud på porten til sidst, inden jeg begynder at trække kabel til VHF'en.

Hav en god forlænget weekend  :)
Titel: Sv: USB --> Seriel --> USB
Indlæg af: bendsen efter Maj 23, 2011, 16:56:45
Så er USB --> Seriel dimsen også indkøbt. Den bruger pudsigt nok samme Prolific driver, som den, der laver et serielt signal til søkortet.

Jeg var lige på båden i dag og pusle lidt med det, umiddelbart så det ud til kunne spille, men jeg har ikke rigtig nogen måde at tjekke, om der kommer noget ud på seriel-stikket - specielt ikke, fordi jeg ikke er helt klar over, hvilke ben jeg skal bruge (her er det, at et oscilloskop kunne være handy).

Har du tid en aften i denne eller næste uge, hvor jeg kan lokke dig en tur på havnen? Så vil jeg prøve at finde et hunstik inden da.

/ Lars
Titel: Sv: USB --> Seriel --> USB
Indlæg af: smølf efter Maj 23, 2011, 18:01:44
Det kan vi nemt afsløre, jeg har et sniffer program til comporte. Så jeg tager bare en bærbar og et seriel kabel med, så skulle det være nemt at afsløre.

Martin
Titel: Sv: USB --> Seriel --> USB
Indlæg af: bendsen efter Maj 24, 2011, 19:17:47
Lyder godt - så er det op til dig, hvornår du har tid. Det kan også være i weekenden.
Titel: Sv: USB --> Seriel --> USB
Indlæg af: smølf efter Maj 24, 2011, 20:04:39
Har sendt dig en PM
Titel: Sv: USB --> Seriel --> USB
Indlæg af: bendsen efter Maj 25, 2011, 10:06:50
Hvis jeg nu skal forberede lidt hjemmefra, så har jeg følgende info vedr. den connector, der fulgte med VHF-radioen (se vedhæftede).

Jeg kunne forestille mig, at pin 4, NMEA IN (-) skal til pin 5, Signal GND på dsub'en, og pin 5, NMEA IN (+) skal til pin 3, TX på dsub'en.

Så jeg laver sådan en på forhånd. Jeg har læst mig til, at nogle NMEA-versioner kører med 2V signaler, så jeg prøver lige at finde et par modstande, hvis det skulle blive nødvendigt at spændingsdele.
Titel: Sv: USB --> Seriel --> USB
Indlæg af: smølf efter Maj 25, 2011, 10:13:02
Det ser underligt at der er nmea + og minus, står der noget i manualen om hvordan det skal forbindes?
Titel: Sv: USB --> Seriel --> USB
Indlæg af: bendsen efter Maj 25, 2011, 10:18:43
Du var hurtig - jeg nåede at poste indlægget uden ekstra tekst  ::)

Nej, det er desværre eneste beskrivelse
Titel: Sv: USB --> Seriel --> USB
Indlæg af: smølf efter Maj 25, 2011, 10:20:40
Jeg tager et scope og en loddekolbe med :)
Titel: Sv: USB --> Seriel --> USB
Indlæg af: bendsen efter Maj 25, 2011, 10:24:25
Perfekt - loddekolben behøver du nu ikke.

Hvilken øl foretrækker du?  8)
Titel: Sv: USB --> Seriel --> USB
Indlæg af: smølf efter Maj 25, 2011, 11:31:29
Hvis du kan klare kold classic er du sgu en ven  8)

Jeg kom til at tænke på hvilke niveauer din vhf skal bruge... om det er 5v signaler eller "rigtig" rs232 signaler +/- 10v.. har du mulighed for at få det bekræftet et eller andet sted fra?
Titel: Sv: USB --> Seriel --> USB
Indlæg af: bendsen efter Maj 25, 2011, 12:29:08
Det er noget langhåret noget - der er en tidlig NMEA-standard (version 1), som bruger +5 volt som logisk "1" og 0 volt som logisk "0", og nogle efterfølgende, som benytter op til +/- 15 volt.

Jeg har fundet lidt dokumentation på det:
http://www.actisense.com/Downloads/TechTalk/NMEA%200183/The%20NMEA%200183%20Information%20Sheet.pdf (http://www.actisense.com/Downloads/TechTalk/NMEA%200183/The%20NMEA%200183%20Information%20Sheet.pdf)

På side 5 er de to versioner beskrevet. Så vidt jeg kan blive klog på ud fra dette og det stikdiagram, jeg sendte tidligere, må der være tale om den senere (med data+ og data-) udgave, så +/- 10 volt burde virke. Det er formodentlig også, hvad USB --> seriel adapteren giver, eller...? Lad os se på det, når vi kommer på båden, hvis du ikke foretrækker at jeg tager det med hjem. Jeg ved bare, at her i Vejledalen, hvor vi bor, kan det undertiden være svært at få et godt GPS-signal.

En kold classic skal jeg nok sørge for - eller to, hvis det trækker ud.
Titel: Sv: USB --> Seriel --> USB
Indlæg af: smølf efter Maj 25, 2011, 12:39:56
Jeg læser lidt på det og så snakkes vi ved sidst på ugen.
Titel: Sv: USB --> Seriel --> USB
Indlæg af: smølf efter Maj 25, 2011, 15:21:00
Så har jeg fået læst lidt på det, hvad jeg kan se forventer din vhf at modtage data som rs422.
dvs jeg lige skal lave en rs232 -> 5v data -> rs422
Titel: Sv: USB --> Seriel --> USB
Indlæg af: bendsen efter Maj 25, 2011, 18:04:49
Jamen hvis du synes, det bare er noget, man 'lige laver', skal jeg endelig ikke modsige dig  ;)

Det trækker vist op til lidt mere end en enkelt classic som tak for indsatsen  ;D

/ Lars
Titel: Sv: USB --> Seriel --> USB
Indlæg af: smølf efter Maj 25, 2011, 18:30:11
Det skulle gerne være til at finde ud af :D
Jeg går ud fra der er noget 12v på båden jeg kan koble mit lille print på.
Titel: Sv: USB --> Seriel --> USB
Indlæg af: bendsen efter Maj 25, 2011, 21:08:05
Jo så vidt jeg husker, har vi noget 12v liggende i et af skabene  ;D

Der er 12v i løs vægt overalt, også lige bag VHF'en, og 230v til scopet, hvis du stadig har brug for det.

Det bliver spændende, om vi får det til at spille.

/ Lars
Titel: Sv: USB --> Seriel --> USB
Indlæg af: smølf efter Maj 26, 2011, 14:59:26
Så er der 1 stk rs232 - rs422 converter på plads.. Det bliver sjovt at se om din vhf også vil æde den :D
Titel: Sv: USB --> Seriel --> USB
Indlæg af: bendsen efter Maj 26, 2011, 15:19:25
Kanon!  :)

Hvad er interfacet på udgangssiden? 9-polet sub eller klemme/lodde?

Jeg er godt nok også spændt - også på, om jeg har fået indstillet Xport rigtigt, den er ikke så hjælpsom, så det bliver godt at få en Xport Xpert til lige at kigge på det.

Snaks

/ Lars
Titel: Sv: USB --> Seriel --> USB
Indlæg af: smølf efter Maj 26, 2011, 16:45:17
indgangen er et db9 stik og udgangen er 2 loddeøer til at smide ledninger på.
Titel: Sv: USB --> Seriel --> USB
Indlæg af: bendsen efter Juni 02, 2011, 20:49:18
Efter et par personlige møder og en masse hjernevriden, også blandt Smølf's kolleger, er det faktisk lykkedes  :)

Smølf tog jo udfordringen med hjem - lavede en RS232 -> RS422 converter. Den prøvede vi i båden for en uges tid siden uden held. Det viste sig, at Xport rent faktisk ikke sendte noget ud på den fysiske COM-port, den gjorde det kun tilgængeligt internt i PC'en.

Så han gik i tænkeboks og fandt et par DOS-kommandoer, som sendte signalet ud på den fysiske COM-port - som ikke er fysisk, da der jo ikke er et serielt stik på PC'en, men en driver, som emulerer COM-port til et USB-stik.

SÅ! I dag skulle hele set-up'et prøves, vi mødtes på båden, fik alting wiret op, GPS --> PC --> Prolific COM 10 --> Xport COM 2 + COM 4 --> Søkort og Prolific ud på USB som COM 4 --> RS232 > RS422 converteren --> VHF-radioen... og der skete absolut intet  :-[

I et sidste desperat forsøg bypassede vi converteren og smed RS232-signalet direkte i røven på VHF'en... det virkede! Vi kunne næsten ikke få armene ned  8)

Så - mange skønne spildte kræfter, men vi takker stadig Smølf for det kæmpe arbejde, han har lagt i vores lille problem - thumbs up!

Titel: Sv: USB --> Seriel --> USB
Indlæg af: bendsen efter Juni 04, 2011, 07:01:10
På billedet kan man i øvrigt også se årsagen til hele projektet. Bag det lille røde dæksel med påskriften DISTRESS sidder en knap, som, hvis den holdes inde i 5 sekunder, får radioen til at sende et Distress Alert, som får samtlige tændte VHF-radioer i 30 km's omkreds til at hyle og skrige.

Med i datapakken er også skibets MMSI-nummer, en slags telefonnummer til radioen, samt skibets position. Derfor er det hamrende vigtigt, at denne hele tiden er opdateret.

Hvis der er tid, bør man efterfølgende udsende Mayday på kanal 16 og uddybe nødsituationen, men står man i vand til midt på livet og med flammerne slikkende op ad ryggen, er det temmelig rart at vide, man bare kan trykke på knappen og så komme af båden.