Interfacciamento PIC 16F876 con Tastiera PC

Salve !

Devo interfacciare una tastiera per Pc con connettore Ps/2 con un microcontrollore della Microchip : il PIC16F876. Volevo dunque sapere dove poter reperire info sulle caratteristiche della trasmissione usata per le tastiere nonchè una mappa completa dei codici generati dai vari tasti e dalla combinazione dei medesimi.

Tra l'altro per un interfacciamento di questo tipo è conveniente (come suppongo) sfruttare le interfacce seriali integrate nel microcontrollore oppure è sufficiente usare due normali pin di I/O per dati e clock ?

Quali sono le principali differenze tra le trasmissioni SPI, I2C e USART ?

Infine volevo sapere dove poter reperire il software (MPASM) e l'hardware (Scheda seriale) necessari alla completa programmazione di questi MCU (dalla scrittura del codice sorgente fino alla compilazione e programmazione) anche per quelle con minor numero di pin (es. PIC16F628).

Grazie mille per qualunque informazione in merito !

Reply to
Luca10
Loading thread data ...

Puoi trovare qualche spunto qui:

formatting link
rd_v1xx.html

o una trattazione piu' completa qui

formatting link

Non saprei dirti se con qualche artificio sia possibile utilizzare una periferica seriale di un micro per interfacciarsi con una tastiera, pero' tieni presente che e' una comunicazione molto lenta e che il grosso del lavoro lo devi fare nella decodifica dei codici ricevuti, quindi in questo caso un'implementazione software non avrebbe grossi svantaggi. Personalmente opterei per la seconda tua proposta (due normali pin di I/O).

USART - Seriale Asincrona (RS232) come quella del PC

SPI - Seriale Sincrona 3 fili (CS, DATA, CLOCK)

I2C - Seriale Sincrona 2 fili (SCL, SDA) linee open-drain, indirizzabile (possibilita' di collegare piu' dispositivi sulla stessa liena)

Pero' c'e' molto di piu' da sapere... cerca su google

(dalla

MPASM e' gratis e lo trovi sul sito della microchip. Poi ti serve un programmatore. Cerca il propic2 clone su google.

Cosa intendi con scheda seriale??!

Prego ciao

Lorenzo

Reply to
Loryball

se vuoi ti mando un po' di materiale, all'università ho realizzato una tastiera ps2 con un pic a bordo, se ti interessa fatti vivo che zippo e invio quel che ti serve

Reply to
Iw7

aggiungo:

protocollo ps2:

formatting link
codici relativi ai caratteri :
formatting link

su questi ho basato la mia realizzazione, la pic era una 16C774 finestrata e svolgeva il polling sui tasti, sintetizzava un bepp a 5 KHz alla pressione e al rilascio di ogni tasto e comunicava col pc con la porta ps2. In bocca al lupo e buon lavoro.

Reply to
Iw7

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.