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.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?