Qual é a interface periférica em série?
Uma interface periférica serial (SPI) é uma interface de fluxo de dados de comunicação serial de comunicação serial de quatro fios de quatro fios, de quatro fios, que opera em um relacionamento mestre-escravo. A transferência de dados em dispositivos seriais ocorre um pouco de cada vez, tornando o SPI uma interface de baixa velocidade. É comumente usado como um link entre circuitos integrados com dispositivos periféricos lentos a bordo que são acessados intermitentemente. Ele compete com dispositivos de transmissão de dados paralelos, mas à medida que o SPI aumenta de eficiência, a vantagem do primeiro é reduzida. Às vezes, o SPI é referido como "micro -areio", embora isso seja considerado como um protocolo de subconjunto de SPI.
Transferências de dados por uma interface periférica serial ocorrem via protocolo completo duplexado. Os dados são transferidos e recebidos em ambas as direções ao mesmo tempo. As aplicações usando o SPI ganham muita eficiência nesse modo; Um desses aplicativos é entre um codificador-decodificador (codec) e um processador de sinal digital (DSP). Outras aplicações incluem sensores de temperatura e pressão, comobem como memória flash. O dispositivo mestre inicia todas as comunicações transmitindo sinais para o dispositivo escravo. Um barramento de interface periférica em série pode conectar vários dispositivos de escravos a um único mestre.
Dispositivos de interface periférica em série usam três registros - registro de controle (SPCR), registro de status (SPSR) e registro de dados (SPDR) - em envio de dados, juntamente com quatro sinais diferentes. O primeiro sinal é chamado de relógio serial (SCLK), que apenas o dispositivo mestre gera. Isto é seguido por escravo-escravo-de-escravo (MOSI), escravo-escravo-de-escravo (miso) e seleção de escravos (SSN), onde "n" é o número de dispositivos de escravo aos quais o dispositivo mestre está conectado.
Em uma configuração típica de escravo único, um engenheiro que procura usar um seriA interface Al Peripheral conectaria o SCLK à entrada de um dispositivo escravo. Mosi então transporta dados do dispositivo mestre para o dispositivo escravo, enquanto o miso transfere dados do escravo para o mestre. Para determinar qual dispositivo é mestre e qual é o escravo, o primeiro conecta o mestre SSN ao SSN escravo e gera um sinal de entrada/saída discreto de uso geral para este último.
Para conectar vários escravos a um mestre em uma interface periférica em série, os sinais SSN separados são conectados do dispositivo mestre para separar os escravos. Por exemplo, o SS1 está conectado ao escravo 1, o SS2 é conectado ao escravo 2 e assim por diante. Semelhante à configuração de escravo único, o SCLK é conectado do dispositivo mestre aos múltiplos escravos. Mosi de mestre para escravos estão conectados, bem como missô de escravos para mestre.