(RESOLVIDO) Ajuda com Arduino Expansor de Portas PCF8574

Olá pessoal, tudo bem?
Gostaria muito da ajuda de vocês pois há alguns dias venho tentando operar o PCF8574P e não consigo
Não sou nenhum expert em eletronica, mas possuo conhecimento básico, e gosto de mexer em projetos com arduino
Agora estou em um projeto onde tenho a necessidade de aumentar o número de portas que serão utilizadas como entrada e para isso recorri ao PCF8574P

Já tentei seguir inúmeros circuitos, como por exemplo:
http://labdegaragem.com/profiles/blogs/tutorial-sobre-pcf8574-e-com...
https://www.arduinoecia.com.br/2017/03/como-usar-pcf8574-expansor-d...

Mas até agora (já estou a dias tentando e pesquisando, por isso resolvi pedir ajuda) nâo consegui fazer funcionar nada, nem operando como expansor de entradas ou saidas.

Segue um checklist do que já fiz para tentar resolver:

- Revisei, montei e remontei os circuitos inúmeras vezes
- Tentei utilizar o PCF8574 com diferentes configurações de endereço (através dos pinos A0 A1 A2)
- Coloquei resistores pull up nos terminais SDA e SCL
- Troquei o PCF8574 2 vezes, pois pensei que poderia ter danificado por alguma ligação errada
- Utilizei o Sketch de SCANNER I2C (https://playground.arduino.cc/Main/I2cScanner) ao realizar isso nunca nenhum endereço retorna nada. Na maioria dos testes que realizei deixei o PCF8574 com todos os pinos de endereço no GND, nesse caso o scan não deveria encontrar um dispositivo I2C no endereço 32 (decimal)?
- Não é problema no Arduino, pois já fiz um teste utilizando um segundo arduino como I2C slave e a comunicação funciona normalmente

Enfim, de verdade já tentei inúmeras vezes e não consegui nada
Alguém pode me dar uma luz ou uma direção a seguir?

Tem outra coisa que acho dificil, mas por desencargo, vale a pena comentar

1 - A loja onde comprei os PCF8574P fica na minha cidade (é uma loja pequena, onde não se costuma encontrar uma variedade muito grande de CI's, normalmente vou até outra cidade comprar minhas peças ou compro pela internet, achei até estranho encontrar este CI lá rsrs)
Existe a possibilidade de este CI que estou utilizando ser um CI com outra função e não um PCF8574. Apesar que o CI está claramente com o nome e marca legível (Philips PCF8574P). É possível existir um CI com mesmo nome?

Exibições: 350

Responder esta

Respostas a este tópico

O Atmega tem resistor de 20K interno, mesmo sem resistor funcionária ainda mais pelo fato de querer apenas checar, tem um monte de tutorial com pessoal usando sem resistor (não é o ideal).

sem resistor algum apenas não funciona, não estraga.

ja tentou com outros fios?

ja tentou com outro Arduino (de outro fabricante?), li relatos de lote da Seedstudio que apresentava problema.

imagino que vc não tenha os meios para testar né, de equipamento o mais barato de todos é o logic probe U$8 em média vc encontra.

Um teste que fiz foi utilizar um outro arduino que tenho como I2C slave
Consigo comunicar os 2 arduinos normalmente
E deste modo inclusive rodando o scanner, consigo enxergar o endereço no qual configurei o slave.

Eu li.

é como o Carlos disse, 3 estragados é raro, uma vez coloquei um HD no bolso e nunca mais.

eu li um relato sobre ter apenas um endereço e funcionar mas quando essa pessoa tentava usar algo com múltiplos endereços tinha esse problema parecido com o seu, na época apenas li rápido, não salvei e não acompanhei toda discussão pois estava procurando por outra coisa.

verifique o barramento negativo da protoboard

Olá Marco

Verifiquei e está funcionando de ponta a ponta.

Meu caso ainda é pior, não funciona nem com um endereço
Se funcionasse pelo menos um já me resolveria o problema rs

Já estou ficando doido com este problema..

Bom dia Fábio, 

Compre outro chip. Pelo que esta afirmando, todos os 3 devem estar danificados.

Com ESP8266 sempre usei este tipo de configuração, nunca tive problema algum.

Abs.

CK

Olá Amigos da Laboratório de Garagem

Estou passando aqui para atualizar o tópico e agradecer mais uma vez pela atenção e ajuda de cada um!

Comprei mais alguns PCF8574, desta vez em outra loja e logo de primeira consegui enxergar o endereço I2C configurado.
Foi realmente um alívio conseguir resolver este problema !!! rs
Ainda não implementei meu código, mas agora que consegui me comunicar com o PCF8574, acredito que isso não será problema.

Mais uma vez obrigado a todos!
Nunca havia pedido ajuda aqui no fórum, mas agora sei que posso contar com uma grande comunidade sempre apta a ajudar aqueles com menos conhecimento e dificuldades, isso é maravilhoso!!

Um grande abraço a todos

Bom dia Fabio,

Que bom!!! Todos acho que ja estávamos ficando meio doidos hehehehe, agora se puder, por favor faça um favor para todos, edite o titulo atual do seu tópico, e coloque antes dele a palavra (RESOLVIDO) isso facilitara a busca do tópico para outros garagistas com problemas similares.

Quanto a ajuda conte sempre com todos os garagistas sim, aqui só tem pessoas com vontade de ajudar outra pessoa sem nenhuma outra finalidade a mais do que fazer o bem para o próximo, e em breve com certeza você também estará dando seus pitacos já que este é um caminho de duas vias, receber e dar ajuda.

Boa sorte com seu projeto!

Abs.

CK

Muito obrigado!
Quando ver algo que posso ajudar, o farei!

Grande abraco Carlos Kwiek!

Obrigado Fabio,

Boa sorte no seu projeto!

Grande abraço!

CK

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