"dator"-GPS till µC

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Användarvisningsbild
E85
Inlägg: 1274
Blev medlem: 29 maj 2007, 16:24:19
Ort: Övik

"dator"-GPS till µC

Inlägg av E85 »

Jag har en gammal GPS-puck med USB-anslutning som I datorn ser ut som en vanlig serieport. Frågan är om den går att ansluta till en mikrodator? Det verkar sitta ett chip som hanterar UART->USB, datablad HÄR. Tanken är då att jag kopplar in mig på TX in till usb-chippet, kan det fungera?

Bild

EDIT: En till bild för intresserade

Bild
Senast redigerad av E85 11 mars 2009, 14:13:50, redigerad totalt 2 gånger.
thepirateboy
EF Sponsor
Inlägg: 2109
Blev medlem: 27 augusti 2005, 20:57:58
Ort: Borlänge

Re: "dator"-GPS till µC

Inlägg av thepirateboy »

Bör inte vara några som helst problem. Kolla bara vilka nivåer det är, 3,3 volt eller 5 volt.
Användarvisningsbild
E85
Inlägg: 1274
Blev medlem: 29 maj 2007, 16:24:19
Ort: Övik

Re: "dator"-GPS till µC

Inlägg av E85 »

När jag mäter mellan TX och GND med multimeter får jag 2.96V. Vad innebär det tro? Jag har inget oscilloskop.
thepirateboy
EF Sponsor
Inlägg: 2109
Blev medlem: 27 augusti 2005, 20:57:58
Ort: Borlänge

Re: "dator"-GPS till µC

Inlägg av thepirateboy »

Har ingen erfarenhet av Prolific-chipet men man verkar kunna välja serieportsnivåer genom spänningsmatningen på pinne 1.

"VDD_325 The power pins for the serial port signals. When the serial port is 3.3V, this should be 3.3V. When the serial port is 2.5V, this should be 2.5V."

Så om du mäter på pinne 1 och kollar spänningen där så bör du kunna lista ut nivåerna på seriesignalerna.
Användarvisningsbild
Walle
Moderator
Inlägg: 7701
Blev medlem: 14 december 2004, 10:32:18
Ort: Stockholm

Re: "dator"-GPS till µC

Inlägg av Walle »

På TX kommer väl, om jag förstår det rätt, den data som kommer från USB, inte den data som är på väg till USB.
Men sen måste man väl även hålla koll på RI_N, DSR_N, DCD_N och CTS_N?
Användarvisningsbild
E85
Inlägg: 1274
Blev medlem: 29 maj 2007, 16:24:19
Ort: Övik

Re: "dator"-GPS till µC

Inlägg av E85 »

Ja det är sant.. Det borde vara RXD jag använder. Måste man hålla koll på resten?

RXD pendlar mellan 0.7 och 1.6V... Kan kanske koppla in A/D-omvandlaren att mäta med istället.
Användarvisningsbild
Icecap
Inlägg: 26632
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: "dator"-GPS till µC

Inlägg av Icecap »

Självklart ska du INTE använda en AD-ingång!!!!

Koppla RXD-signalen till _emitter_ på en NPN-transistor (t.ex. BC547), koppla ihop GPS-puckens GND med din µC GND.

Basen ansluter du till ett motstånd om 10k och till puckens VDD (3V alltså). Mellan kollektor och 5V sätter du ett 10k motstånd.

Detta BORDE ge dig ett signal som svänger mellan 0,8 och 5V på kollektorn. Gör det inte det kan du behöva trimma spänningen på basen, detta göras med ett motstånd av lämplig storlek (testa eller räkna) mellan basen och GND.

Kopplingen finns i övrigt på min hemsida under "freebies".
Användarvisningsbild
E85
Inlägg: 1274
Blev medlem: 29 maj 2007, 16:24:19
Ort: Övik

Re: "dator"-GPS till µC

Inlägg av E85 »

Okej... varför kan jag inte mäta signalen med AD-ingång? Tänkte bara om det är 3.3V eller 5V. Eller går det säga det genom min mätning?
Användarvisningsbild
Icecap
Inlägg: 26632
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: "dator"-GPS till µC

Inlägg av Icecap »

Ah... jag trodde att du ville ha signalen som ett seriesignal med 5V nivå...
Användarvisningsbild
E85
Inlägg: 1274
Blev medlem: 29 maj 2007, 16:24:19
Ort: Övik

Re: "dator"-GPS till µC

Inlägg av E85 »

Det fungerade riktigt bra. :)
Ska fixa en usb-kontakt till labb-brädan då går det ju faktiskt löda om kablarna lite i GPS:en så att jag kan använda usb-kabeln för UART:en. Tanken är att tillslut koppla den till en PIC18.

Det här fick jag ut från den vid första testet (inga satelliter hittade eftersom jag är inomhus).
-------------
Copyright (C) Sony Corp. 2001-03 All rights reserved.
Software Version 001091
$GPGGA,000001,,N,,E,0,00,,,M,,M,,*6C
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGSV,1,1,00,,,,,,,,,,,,,,,,*79
$GPRMC,000001,V,,N,,E,,,010303,,,N*58
@GSV1
[GSV] Done (GPGSV Mode: Satellites in search)
@GS 99 99 99 99
[GS] Done (Position 3D:99.0 2D:99.0, Velocity 3D:99.0 2D:99.0)
$GPGGA,000002,,N,,E,0,00,,,M,,M,,*6F
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGSV,3,1,10,09,,,00,25,,,00,08,,,00,27,,,00*79
$GPGSV,3,2,10,16,,,00,30,,,00,28,,,00,05,,,00*72
$GPGSV,3,3,10,02,,,00,22,,,00,,,,,,,,*7A
$GPRMC,000002,V,,N,,E,,,010303,,,N*5B
$GPGGA,000003,,N,,E,0,00,,,M,,M,,*6E
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGSV,3,1,10,09,,,00,25,,,00,08,,,00,27,,,00*79
$GPGSV,3,2,10,16,,,00,30,,,00,28,,,00,05,,,00*72
$GPGSV,3,3,10,02,,,00,22,,,00,,,,,,,,*7A
$GPRMC,000003,V,,N,,E,,,010303,,,N*5A
$GPGGA,000004,,N,,E,0,00,,,M,,M,,*69
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGSV,3,1,10,09,,,00,25,,,00,08,,,00,27,,,00*79
$GPGSV,3,2,10,16,,,00,30,,,00,28,,,00,05,,,00*72
$GPGSV,3,3,10,02,,,00,22,,,00,,,,,,,,*7A
$GPRMC,000004,V,,N,,E,,,010303,,,N*5D
$GPGGA,000005,,N,,E,0,00,,,M,,M,,*68
--------------
Larsson90
Inlägg: 646
Blev medlem: 24 december 2008, 21:43:25
Ort: Göteborg

Re: "dator"-GPS till µC

Inlägg av Larsson90 »

Hur läser du av koderna? Hur ska du få uC:n att visa vart du är sen då?
Användarvisningsbild
kifkroker
Inlägg: 405
Blev medlem: 15 september 2006, 01:22:46
Ort: Oslo

Re: "dator"-GPS till µC

Inlägg av kifkroker »

Hur läser du av koderna?
tja, det är ju en standard om det är det du menar - http://aprs.gids.nl/nmea/
B1n4ry
EF Sponsor
Inlägg: 1327
Blev medlem: 30 november 2005, 20:02:50
Ort: Borås
Kontakt:

Re: "dator"-GPS till µC

Inlägg av B1n4ry »

Coolt. Kanske borde öppna min gamla GPS puck som bara ligger och skräpar då...

Men byt kontakt istället. Att löda om så du kör serieporten till USB-kontakten är ju idiotiskt.
Förr eller senare kommer du eller någon annan att koppla fel och då går något sönder.
Serieportar har man i DSub eller Minidin. USB har man i USB kontakter.

//B1N4RY
Skriv svar