O protocolo SPI (Serial Peripheral Interface) é utilizado em...

Próximas questões
Com base no mesmo assunto
Q3328802 Engenharia Eletrônica

O protocolo SPI (Serial Peripheral Interface) é utilizado em microcontroladores da família ATmega para realizar a comunicação síncrona entre o mestre e um ou mais dispositivos escravos. No contexto de seu funcionamento, qual das seguintes afirmativas descreve corretamente um comportamento desse protocolo?



I. O SPI no ATmega328 pode ser configurado através de registrador específico, sendo o sinal de clock (SCK) gerado pelo mestre, com possibilidade de modificar polaridade e fase (CPOL e CPHA), permitindo maior flexibilidade na comunicação com diferentes dispositivos.


II. O protocolo SPI é half-duplex, o que significa que ambos os dispositivos (mestre e escravo) podem enviar e receber simultaneamente dados, mas também pode ser configurado para funcionar como simplex, isto é, apenas um dispositivo transmite dados (normalmente o mestre).


III. No ATmega328, quando em modo mestre no SPI, o gerenciamento dos pinos SS (Slave Select) é feito de maneira automática, com terminais específicos para cada escravo.


IV. Em um barramento SPI, vários escravos podem compartilhar as mesmas linhas de dados (MOSI e MISO), mas o mestre deve selecionar individualmente cada escravo utilizando a linha SS (Slave Select). Se dois escravos forem ativados ao mesmo tempo, o barramento SPI entra em estado de conflito, o que interrompe automaticamente a comunicação.

Alternativas

Comentários

Veja os comentários dos nossos alunos

A

I está correta porque o SPI possui o registrador SPCR para configuração de parâmetros como a polaridade CPOL e fase CPHA do clock gerado pelo mestre. A afirmação II erra ao definir o protocolo como half-duplex, pois o SPI é nativamente full-duplex. A afirmação III está incorreta porque o gerenciamento dos pinos SS no modo mestre deve ser feito via software pelo programador, não ocorrendo de forma automática para múltiplos escravos. A afirmação IV está incorreta pois a ativação simultânea de dois escravos causa colisão de dados no pino MISO, mas o circuito de hardware não possui um mecanismo nativo que interrompe automaticamente a comunicação por detecção de conflito.

Siga-me @rexconcurseiro

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo