Pag 82
-Appendice F:
Protocollo di comunicazione Serial
Peripheral Interface
Il modulo SPI (Serial Peripheral Interface) è un’interfaccia sincrona seriale utilizzata per la comunicazione fra periferiche o microcontrollori. Esso ha il vantaggio, rispetto al protocollo I2C, di funzionare per un ampio range di bit rate (da 0 ad 1Mbit/sec); l’interfaccia seriale SPI è composta da 4 linee (figura 4-17):
• SDI (serial data input);
• SDO (serial data output);
• SCK (serial clock input o output);
• SS (slave select attivo basso);
un bus SPI può essere configurato per operare attraverso due, tre oppure quattro linee (è opportuno evidenziare che risulta conveniente lavorare con tre linee qualora si voglia evitare di utilizzare lo Slave-Select).
Il PIC18F8722 consente di utilizzare l’interfaccia SPI in modalità MASTER e SLAVE.
Figura 4-17 Struttura del bus SPI che collega un dispositivo MASTER ed uno SLAVE