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.
Tags:
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
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
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 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
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por