Le PLIB sono dal luglio 2015 sconsigliate per nuovi progetti
In questa pagina non verrà spiegato cosa è e come si usa il bus SPI. Se serve, qui trovate qualche informazione.
In questa pagina viene mostrato come collegare una periferica SPI ad un PIC18, utilizzando le PLIB. Se siete interessati all'uso diretto degli SFR: PIC18 come master SPI
Il circuito è stato realizzato su breadboard utilizzando un PIC18F25K20, un ADC a 12 bit MAX 146 ed un DAC a 12 bit MCP4822.
La realizzazione del circuito, utilizzato anche per altre prove, non presenta particolari criticità. Le uniche avvertenze, utili soprattutto con le frequenza del bus SPI più elevate, sono quelle di inserire alcuni condensatori per disaccoppiare l'alimentazione e, ovviamente, realizzare collegamenti ordinati e non troppo lunghi.
Lo schema mostra i collegamenti tra il PIC e le due periferiche:
Le due funzioni di riferimento sono:
I dettagli di queste e altre funzioni PLIB sono descritti nello specifico documento PDF fornito con il compilatore XC8.
Il codice di riferimento è disponibile a fondo pagina ed è relativo alla lettura di uno dei canali dell'ADC..
Di seguito il diagramma temporale. Dall'alto:
Data di creazione di questa pagina: febbraio 2015
Ultima modifica: 27 dicembre 2015
PIC18 in C - Versione 0.991 - luglio 2019
Copyright 2014-2019, Vincenzo Villa (https://www.vincenzov.net)
PIC18 in C di Vincenzo Villa è distribuito con Licenza Creative Commons Attribuzione 4.0 Internazionale