Tags:
Oi JAN,
o I2C é um protocolo desenvolvido pela Philips.
O endereço do slave pode ser definido por soft ou por hardware.
No caso do CI PCF8574, existem 2 grupos de endereços definidos por Hw.
Se o PCF não tiver nenhuma letra depois do numero 8574, ele tem um "range" de endereços
de 0x20 (Hexa) ou 32 (decimal) até 0x27 ou 39 (decimal).
Se tiver um A depois do numero 8579, então o "range" de endereços muda para a partir
de 0x38 (Hexa) ou 56 (decimal) até 0x3F ou 63 (decimal).
Estes endereços são selecionados usando os 3 pinos (A0, A1 e A2) do CI.
Estes módulos comumente usado para o LCD, ligam os pinos A0, A1 e A2 em Gnd,
selecionado então o maior endereço do "range" (Ou 0x27 ou 0x3F).
http://www.nxp.com/documents/data_sheet/PCF8574_PCF8574A.pdf
Pag 5 e 6.
Mas não para por aí, pois isto é uma contagem de 6 bits, o sétimo bit, no I2C, é
quem diz se a operação é de Write(0) ou Read(1). é o bit 0, e com isto altera toda a tabela de
endereços.
Mas a biblioteca LiquidCrystal_I2C foi escrita considerando o uso dele somente com write,
e portanto usou as tabelas com 6 bits.
Rui
Bom dia Rui e amigos do CdH.
Uma maneira muito mais fácil de se saber o endereço do seu I2C é fazer um scaneamento.
Nesta matéria ensina a descobrir o adress.
Lembro-me que quando comprei o I2C quase foi para o lixo, pois não havia meio de fazer funcionar.
http://playground.arduino.cc/Main/I2cScanner
Valeu
José boa tarde
Eu comprei o serial um pouco mais de 1 mês e ainda não conseguir ligar, mas já tive grande progresso.
Vou tentar ligar e lhe informo.
Muito obrigado pela ajuda.
Boa noite Rui
Consegui ligar o lcd.
Muito obrigado pela ajuda.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por