Comunicazione con un mouse PS/2
mediante PIC 16F84

Siete il visitatore n.

Click here for English version

Pagina ottimizzata per risoluzione 1024x768

 

Torna alla Home Page

Introduzione

Come spiegato nell'articolo sulla comunicazione hardware fra host e mouse PS/2, per testare sperimentalmente il protocollo da utilizzare nella comunicazione con un mouse PS/2 ho interfacciato quest'ultimo con un PIC 16F84 opportunamente programmato.

Nota bene: i dispositivi PS/2 sono diversi dai mouse seriali sia per quanto riguarda il protocollo di comunicazione che per quanto riguarda i livelli elettrici; nei mouse PS/2 i livelli utilizzati per l'alimentazione e la scambio dati sono 0 e +5V, in quelli seriali troviamo invece i livelli della RS-232, +12V e -12V. Questo articolo è relativo alla gestione di un mouse PS/2. Anche il PIC, quindi, deve essere alimentato con una tensione di +5V. In particolare, i terminali di comune (o massa) di PIC e mouse PS/2 devono essere collegati fra loro; stessa cosa per i terminali a +5V.

Per connettere mouse e microcontrollore suggerisco una presa PS/2 volante, alla quale connettere i 4 fili necessari. Tali fili possono essere portati su una basetta prototipi, e collegati su di essa agli opportuni piedini del PIC, dai quali si avrà cura di far giungere i fili necessari. Per far funzionare il PIC ho utilizzato la versione precedente della Evaluation Board descritta nell'articolo PIC 16F84 F.F. Evaluation Board su questo stesso sito. Per le connessioni vedere l'articolo citato in precedenza, l'eventuale piedinatura dei connettori PS/2 e le prime righe del listato. Se in questo modo il mouse non desse segno di vita, connettere due resistori di pull-up fra i piedini data e clock e l'alimentazione (che, ribadisco, deve essere la stessa per microcontrollore e mouse). Valori adatti dovrebbero aggirarsi su 3-10 KOhm.

Fate attenzione alle connessioni, onde evitare spiacevoli danni ai dispositivi! Prima di rovinare un PIC o un mouse, se proprio non siete sicuri di agire correttamente potete scrivermi.

 

Questa pagina è stata spostata sul nuovo sito

www.fiacopetti.it

Se volete fate click su questo link