Tipos de transferências

O SPI funciona sempre em modo "data exchange", isto é, o processo de comunicação envolve sempre a troca do conteúdo dos shift-registers do master e do slave

Cabe aos dispositivos envolvidos na comunicação usar ou descartar a informação recebida

Podem considerar-se os seguintes cenários de transferência:

  • Bidirecional: são transferidos dados válidos em ambos os sentidos (master → slave e slave → master)

  • Master → slave (operação de escrita): master transfere dados para o slave, e ignora/descarta os dados recebidos

  • Slave → master (operação de leitura): master pretende ler dados do slave; para isso transfere para o slave uma palavra com informação irrelevante (por exemplo 0); o slave ignora/descarta os dados recebidos

Last updated