Prata PS/2 med PIC

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
ankan
Inlägg: 1091
Blev medlem: 12 november 2004, 01:50:35

Prata PS/2 med PIC

Inlägg av ankan »

Är det svårt att få en PIC att ta emot data från en PS/2 GPS eller är det lika krångligt som med en USB-GPS?
Skulle föredra Seriell-GPS men jag har hittar ingen billig och PS/2 och seriell är väll rätt snarlika, eller?
Användarvisningsbild
tecno
Inlägg: 27248
Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:

Inlägg av tecno »

varför skapa en ny tråd då du frågar samma på en annan?
ankan
Inlägg: 1091
Blev medlem: 12 november 2004, 01:50:35

Inlägg av ankan »

Kom på att den kanske passade bättre här..
Användarvisningsbild
JimmyAndersson
Inlägg: 26571
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Inlägg av JimmyAndersson »

Till att börja med så kan inte alla PIC-kretsar att "prata" USB. PS/2 kan man däremot koppla direkt till vilken port som helst. Det är lättare att programmera för PS/2-kommunikation jämfört med USB.
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Jag är övertygad om att en USB-GPS är ett USB **DEVICE** !!
Och behöver alltså ha en USB **HOST** att prata med...

Glöm det, om det är en PIC (eller AVR eller whatever) du skall köra mot.

Allra enklast är väll vanligt seriellt. De flesta exempel på PS/2 du kan
hittat är där PIC'en själv emulerar ett PS/2 device (t.ex en mus). Jag
misstänker att i detta fall skall PIC'en vara PS/2 "host" (eller vad det
kallas)...
AndersE
Inlägg: 54
Blev medlem: 27 september 2005, 16:07:17
Ort: Stockholm
Kontakt:

Inlägg av AndersE »

Jag har bara sett två typer av kabel-interface på GPS-moduler (som normalt säljs till konsumenter)
RS232 (Seriell) och USB.

GPS-pucken jag har sitter det en Mini-DIN 6-polig kontakt på. (Dvs samma typ som används till PS/2- möss och tangentbord.

Den kör RS232, dvs har inget att göra med "PS/2"
Croaton
Inlägg: 137
Blev medlem: 23 november 2005, 10:06:26
Ort: Örnsköldsvik

Inlägg av Croaton »

Instämmer med AndersE, mig veterligen så finns det ingen GPS som använder sig av PS/2 protokollet. Dom som finns att köpa på t.ex. kjell.com använder sig av en Mini-DIN kontakt, men har ej något med PS/2 att göra.

Till Mini-DIN kontakten kan man sedan koppla adapterkablar för att t.ex kunna använda GPS pucken till USB, RS232 eller annat interface.

/Croaton
ankan
Inlägg: 1091
Blev medlem: 12 november 2004, 01:50:35

Inlägg av ankan »

Har fått min GPS-puck med USB kontakt nu. Självklart skruvade jag upp den med det samma och där hittade jag en liten krets som kallas PL-2303X vilket är en USB -> Seriell konverter. Kanske man skulle koppla sig in på benen av den eller annars använda en PIC med USB stöd.
Hur svårt eller lätt är det att prata med en USB-GPS från en PIC?
Användarvisningsbild
oJsan
EF Sponsor
Inlägg: 1541
Blev medlem: 11 november 2005, 21:36:51
Ort: Umeå
Kontakt:

Inlägg av oJsan »

När det gäller att använda en PIC med USB-stöd för att koppla till en USB-GPS så uttrycker jag mig lika fint som sodjan :D :"Glöm det, om det är en PIC (eller AVR eller whatever) du skall köra mot."
sodjan förklarade inte så bra _varför_ det inte skulle fungera, det är helt enkelt så att i ena änden av en USB-kabel sitter en Host och i den andra änden en Device. När det gäller GPS-modulen så är den en Device och kräver alltså att bli ansluten till en Host. Hosten har hand om all kommunikation och måste vara rätt så kraftfull för att klara av alltsammans... det skulle säkert vara möjligt att koda en Host i en PIC, men det är mycket långt ifrån lätt! Dessutom så finns det ingen anledning att göra det eftersom du inte vinner något på det när du istället kan koppla in dig mellan PL-2303X och GPS-chippet!
ankan
Inlägg: 1091
Blev medlem: 12 november 2004, 01:50:35

Inlägg av ankan »

Tack för förklaringen. Då är det lödkolv som gäller alltså. Synd att allt ska vara så smått och bara ytmonterat. Kretskortet är i minst 3 lager dessutom.
Borde förståss räcka med att bara löda på ett par sladdar. En för Seriell TX från GPS och sedan jord. Matningen av ström kan jag köra på USB sladden. Lättare att koppla in sig på. :-)

Har jag missat något?

Ska nog prova att koppla GPSn till datorn innan jag börjar leka med den allt för mycket så jag får se att den fungerar innan jag börjar leka.
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Jag tyckte att jag var kristallklar (att det inte går).

*Varför* är väll mindre rellevant, men det skulle ankan kunna ha
frågat om, om det var intressant...

Nog om det... :-)

Att ge sig in och löda i en apparat som (antar jag) är ganska
kompakt uppbyggd, kräver att man tänker till lite. T.ex ESD
frågor. En bra avstörd och ESD säker lödkolv, o.s.v.

> Matningen av ström kan jag köra på USB sladden.

Vilken matning ? Från vad och till vad ? Kommer USB sladden
alltid att vara monterad någonstans (i en host) ?
ankan
Inlägg: 1091
Blev medlem: 12 november 2004, 01:50:35

Inlägg av ankan »

Om jag inte vill strippa den helt så kan jag ju sätta en liten USB kontakt på lådan som jag ska ha picen i och sedan mata GPSen med de 5V den behöver.
Men bäst vore nog att löda om sladdarna och köra seriellt istället för USB från den.
Kanske använda samma sladd så att matningen blir på samma kontakter men överföringen blir RS323?
Samma GPS fast med seriell kontakt borde ha varit billigare att tillverka tycker jag. Synd att jag inte har hittat sådan bara.

Här kommer lite bilder om ni är intresserade:

Bild
Det ska väll inte vara så svårt att löda sig fast på denna krets? (PL-2303X, se ovan)

Bild
danei
EF Sponsor
Inlägg: 27405
Blev medlem: 2 juni 2003, 14:21:34
Ort: Östergötland
Kontakt:

Inlägg av danei »

"Men bäst vore nog att löda om sladdarna och köra seriellt istället för USB från den."

Är inre USB seriellt? Universal Serial Bus
ankan
Inlägg: 1091
Blev medlem: 12 november 2004, 01:50:35

Inlägg av ankan »

Sorry uttryckte mig lite tokigt kanske.. Menade RS232 eller vad det nu heter i stället för USB.
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Notera att chipet inte har ett "riktigt" RS232 interface med rätt nivåer,
det får du lägga till separat. Har du kollat upp vilket hastighet serieinterfacet
körs med ?
Skriv svar