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 7 ■ Displays de LED<br />

177<br />

Você tem de recriar essa sequência de sincronismo em seu código, para conseguir<br />

enviar os códigos apropriados ao chip. O chip pode receber uma corrente de até 100<br />

mA, mais do que suficiente para a maioria dos displays de matriz de pontos. Caso<br />

você queira ler o datasheet do MAX7219, pode fazer seu download no site da Maxim,<br />

em http://datasheets.maxim-ic.com/en/ds/MAX7219-MAX7221.pdf.<br />

O dispositivo aceita dados em 16 bits. O D15, ou bit mais significativo (most significant<br />

bit, ou MSB), é enviado primeiro, por isso a ordem decresce de D15 para D0, o bit<br />

menos significativo (least significant bit, ou LSB). Os primeiros quatro bits são bits<br />

“don’t care” (sem importância), ou seja, bits que não serão utilizados pelo CI, por<br />

isso podem ser qualquer coisa. Os próximos quatro bits representam o endereço do<br />

registrador, e os oito bits finais representam os dados. A tabela 7.4 mostra o formato<br />

dos dados seriais, e a tabela 7.5 mostra o mapa de endereço dos registradores.<br />

Tabela 7.4 – Formato de dados seriais (16 bits) do MAX7219<br />

D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0<br />

MSB DADOS LSB<br />

X<br />

X<br />

X X X X ENDEREÇO<br />

X<br />

X<br />

X<br />

X<br />

X<br />

Tabela 7.5 – Mapa de endereço de registradores do MAX7219<br />

Registro<br />

Endereço<br />

Código<br />

D15-D12 D11 D10 D9 D8 Hexadecimal<br />

No-Op X 0 0 0 0 0xX0<br />

Dígito 0 X 0 0 0 1 0xX1<br />

Dígito 1 X 0 0 1 0 0xX2<br />

Dígito 2 X 0 0 1 1 0xX3<br />

Dígito 3 X 0 1 0 0 0xX4<br />

Dígito 4 X 0 1 0 1 0xX5<br />

Dígito 5 X 0 1 1 0 0xX6<br />

Dígito 6 X 0 1 1 1 0xX7<br />

Dígito 7 X 1 0 0 0 0xX8<br />

Modo de decodificação (Decode Mode) X 1 0 0 1 0xX9<br />

Intensidade (Intensity) X 1 0 1 0 0xXA<br />

Limite de varredura (Scan Limit) X 1 0 1 1 0xXB<br />

Desligamento (Shutdown) X 1 1 0 0 0xXC<br />

Teste do display (Display test) X 1 1 1 1 0xXF

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

Saved successfully!

Ooh no, something went wrong!