08.11.2017 Views

arduino_básico_Michael_McRoberts

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Capítulo 11 ■ Sensores de pressão<br />

265<br />

que, conforme registramos a saída de dados, também ocorre a entrada de novos dados.<br />

Dispositivos não podem simplesmente transmitir ou receber dados; é necessário que<br />

haja uma troca, mesmo que um dos lados não esteja sendo utilizado em seu programa.<br />

Figura 11.3 – Barramento da SPI: mestre e escravo únicos (imagem cortesia de Colin M. L. Burnett).<br />

O pino Slave Select (SS) controla quando um dispositivo pode ser acessado, caso<br />

mais de um escravo esteja anexado ao mestre (Figura 11.4). Quando há apenas um<br />

dispositivo escravo, como em seu caso, o SS (CSB no SCP1000) é opcional. Entretanto,<br />

como regra, ele deve ser utilizado independentemente do caso, uma vez que também<br />

pode ser usado como um reset para o escravo, servindo para deixá-lo pronto a receber<br />

o próximo byte. O sinal de seleção de escravo é enviado pelo mestre, para dizer ao<br />

escravo que ele deseja iniciar uma troca de dados SPI. O sinal está ativo quando LOW,<br />

por isso, quando mantido HIGH, o dispositivo escravo não está selecionado.<br />

A saída de dados ocorre apenas durante a extremidade ascendente ou descendente<br />

do sinal do clock no SCK (Serial Clock). Dados são “travados” (latched) durante a<br />

extremidade oposta do SCK. A polaridade do clock é definida pelo mestre, utilizando<br />

uma das flags definidas no registro SPCR.<br />

As duas linhas de dados são conhecidas como MOSI (Master Output Slave Input, ou<br />

Saída-Mestre Entrada-Escravo) e MISO (Master Input Slave Output, Entrada-Mestre<br />

Saída-Escravo). Assim, se o dispositivo estiver definido para enviar dados do mestre<br />

na extremidade ascendente do pulso do clock, os dados serão enviados de volta do<br />

escravo na extremidade descendente. Dados, nesse caso, são enviados, tanto a partir<br />

do mestre (MOSI) quanto para o mestre (MISO), durante um pulso do clock.<br />

Figura 11.4 – Esquerda: um mestre com três escravos independentes. Direita: escravos encadeados (imagem<br />

cortesia de Colin M. L. Burnett).

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!