Este artigo foi criado com o intuito de apresentar o protocolo SPI aplicado à comunicação entre microcontroladores e periféricos. Com o interface será usada um a aplicação feita em Visual Basic.
Visto os recursos disponíveis num microcontrolador serem limitados, por vezes há necessidade de os expandir. Assim
existem circuitos integrados com as mais variadas funções : memórias EEPROM, shift registers, conversores A/D …
Para se poder comunicar com estes periféricos é necessário um protocolo de com unicação para que “ambas as partes se entendam”. Dos muitos protocolos disponíveis, um que foi massivamente adoptado para com unicação entre microcontroladores e periféricos externos foi o SPI (Serial Peripheral Interface).
Fonte mais detalhes aqui.