Bom dia pessoal 

Comprei um lote de 25 pçs de PCF8574AP esta conflitando com o PCF8574P.

Coloco os endereços 56 e 57 eles conflita com os 36 e 37.

Exibições: 221

Responder esta

Respostas a este tópico

Veja esta informação:

Olhando para a folha de dados, diz que a única diferença é o endereço do chip.

O PCF8574P tem um endereço que começa com 0100, mas o PCF8574AP tem um endereço que começa com 0111. Ele não afeta o funcionamento do chip, a menos que você tenha mais de 8 chips.

Baixe a folha de dados Clicando AQUI

Abs.

CK

Boa tarde Carlos.

Sim tenho no total 10 chips sendo 8 pcf8574p e 2 pcf8574ap,

sendo 5 pcf8574P no console de chaves, 3 pcf8574p nos bancos de  reles, 2 pcf8574ap nos últimos banco de reles.

abraço

PES

Bom dia PES,

Os endereços do AP vão de 56 (0x38) até 63 (0X3F), e os do P vão de 32 (0x20) a  39 (0x27).

Mas o protocolo  I2C só utiliza 7 bits para o endereço, assim   AAAA  AAAW, o ultimo byte é o R/W mode,

38 =  0x27 = 0010 111w  e o 56   0011 100w..

Então não deveria dar conflito.

Posta um esquema com as ligações dos seu projeto.

The PCF8574 and PCF8574A are functionally the same, but have a different fixed portion
(A6 to A3) of the slave address. This allows eight of the PCF8574 and eight of the
PCF8574A to be on the same I2C-bus without address conflict.

RV

Bom dia RV

eis o esquema.

espero que te ajude.

38%20TECLAS2.PDF

Oi PES, boa noite.

faça um teste,  deixe ligado somente  os 8 CIs  PCF8574P, depois rode o 

I2C scanner.    https://playground.arduino.cc/Main/I2cScanner

Depois remova os CIs PCF8574P  e ligue os 2 PCF8574AP e rode novamente

o I2C scanner, e compare os endereços.

RV

Com os 8 PCF8574p o scanner acha os endereços é só colocar 1 pcf8574AP trava o i2c scanner

Retira os PCF8574P e roda o scanner só com os PCF8574AP.

RV

Bom dia, RV!

Fiz que vc falou deu os endereços 020 ,021 hex

veja o lote 

PCF8574AP 

AA7108.1

KnG14282

NXP

todos estão assim.

PES,

tem algo estranho pois segundo o datasheet do fabricante,

o PCF8574 P  deveria ter a faixa de endereços de hex 020 a 027,

e o PCF8574A P deveria ter a faixa de endereços de hex 038 a 03F

P significa plastic dual in-line package; 16 leads (300 mil) e serve para ambos casos.

https://www.nxp.com/docs/en/data-sheet/PCF8574_PCF8574A.pdf
pags  5/33 e 6/33.

RV

Boa tarde Rui!

Fiz todos os teste possíveis, mas o PCF8574AP ele não atende os endereços de 56-63 revisei todo code e nada.

por favor vc poderia ver para nós onde estou pecado.

segue o codigo que já conhecido seu.

obrigado

abraço

PES

Anexos

Boa noite Paulo, favor responder as perguntas: 

1) Você esta testando os circuitos no protoboard ? Ou montou as placas de circuito impresso?

2) Não encontrei os resistores de Pullup da interface I2C . Esta usando os resistores ? Qual valor ?

Bom dia José, respondendo suas perguntas.

1) Você esta testando os circuitos no protoboard ? Ou montou as placas de circuito impresso?

R: Já esta montado em placas. 

2) Não encontrei os resistores de Pullup da interface I2C . Esta usando os resistores ? Qual valor ?

R: Os resistores estão no gabinete na conexão da interface, pois existe uma console de 40 chaves a distante de 20 metros, e são de 1k, não mostra no esquema pois tinha esquecido de por.

abraço

PES

RSS

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2018   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço