PS/2-touchpad eller mus till PIC-krets. (PIC18F1320)

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
JimmyAndersson
Inlägg: 26579
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

PS/2-touchpad eller mus till PIC-krets. (PIC18F1320)

Inlägg av JimmyAndersson »

Trodde det var fler som pysslat med detta, men när jag sökte på forumet (genom google) så hittade den inte det jag söker. Däremot hittade jag en tråd när sebastianielsen skulle bygga ett tangentbord med automatiskt inloggning.. :)

Nu till det jag vill göra:

Jag vill ansluta en PS/2-touchpad eller mus till PIC-kretsen för att i slutändan läsa av koordinaterna. Det senare är inga problem, men jag måste ju kunna komunicera med PS/2-enheten..

MikroBasic har PS/2-library för tangenbord, men inte för mus.

Jag har hittat grundspecifikationen. Dvs när databitarna kommer i förhållande till klock-signalen. Det jag söker är mer info. bl.a om hur databitarna ser ut.

Google gav mest reklam för ställen som sålde möss.
Kanske ni har mer info eller länkar?
Någon som byggt något med en PIC-krets och PS/2-mus eller touchpad?
Eelector
EF Sponsor
Inlägg: 656
Blev medlem: 3 juni 2003, 23:58:52
Ort: Trollhättan
Kontakt:

Inlägg av Eelector »

I denna finns ett kapitel om ps/2:
http://www.synaptics.com/decaf/utilities/tp-intf2-4.PDF
Kanske hittar du något intressant där.
Användarvisningsbild
JimmyAndersson
Inlägg: 26579
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Inlägg av JimmyAndersson »

Tack!

Där fanns allt, även saker jag inte visste att man kunde läsa av med en touchpad. T.ex Z, dvs hur hårt man trycker. :)

En mus och en touchpad verkar inte prata ps/2 på riktigt samma sätt. En touchpad har ju fler saker att läsa av. Man måste förstås inte läsa av allt, men för att göra det lättare så kanske jag ska börja med en ps/2-mus.

Jag har ett projekt där jag ska använda en touchpad, men för att lära mig så tänkte jag börja med en mus och två LED-staplar. En motsvarar X-axeln och en motsvarar Y. Flyttar man musen uppåt/neråt så blir Y-stapeln högre eller lägre och motsvarande för X.


PS/2 använder sig av startbit, 8st databitar, paritetsbit och stopbit. Den första klockpulsen ska vara vid startbiten och den 11e klockpulsen vid stopbiten.

Det påminner om RS232.. Kan man bara koppla PS/2-enheten till PIC-kretsen eller behövs något mellan?

edit: PDF-filen var mest baserad på touchpads och hade typ all info om hur man kommunicerar med dem. Jag skulle ändå behöva lite grundläggande info om hur PS/2-möss "pratar". Jag är ganska grön på detta som ni märker, så all info är bra info. :)


Om någon råkar ha lite kod (helst i C eller Basic) så vore det bara bra. Förväntar mig inte att någon ska göra ett helt program åt mig. Jag tänkte mest som liten guide eller inspiration. :)
Användarvisningsbild
RDX*
EF Sponsor
Inlägg: 1652
Blev medlem: 28 maj 2003, 22:52:04
Ort: Skåne - Lund

Inlägg av RDX* »

Jag håller på at bygga en mus till datorn, men det jobbiga är inte själva rörelsekommunikationen utan initieringen mellan dator och mus. Men det slipper du kanske.

här finns bra information om PS/2 protokollet:
http://www.computer-engineering.org/
Användarvisningsbild
PHermansson
EF Sponsor
Inlägg: 4340
Blev medlem: 22 december 2004, 00:46:38
Ort: Särestad Grästorp
Kontakt:

Inlägg av PHermansson »

Sök efter ps/2 på www.epanorama.net så hittar du mycket länkar & info, till exempel http://www.computer-engineering.org/ps2mouse/
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> En mus och en touchpad verkar inte prata ps/2 på riktigt samma sätt.

Den touchpad du har startar i "mus-mode".

Sedan får man skicka en del kommandon till den
för att t.ex koppla över till "absolute-mode".

Men gör du ingenting ser den ut som en mus...
Användarvisningsbild
JimmyAndersson
Inlägg: 26579
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Inlägg av JimmyAndersson »

Fint. Då har jag nog fått reda på det som behövs.
Då är det bara att sätta sig och programmera för att se om jag har förstått rätt. :)
Detraw
Inlägg: 630
Blev medlem: 31 januari 2004, 10:32:37
Ort: Stockholm (Nacka)

Inlägg av Detraw »

det är inte så att det är en touchpad från the electronic goldmine? hade tänkt att försöka få min som jag köpte därifrån att funka med en AVR......

/Daniel
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Jag antog att det är en sådan här : http://www.tradera.com/auction/aid_22398799

Själv har jag inga kvar...
Användarvisningsbild
JimmyAndersson
Inlägg: 26579
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Inlägg av JimmyAndersson »

Detraw & sodjan: Ni har rätt båda två. :)

Den är köpt från ElectricGoldmine, men är likadan som den på Tradera.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> men är likadan som den på Tradera...

...som också kommer från Elec Goldmine... :-)
Skriv svar