Pessoal, estou com o seguinte problema:
tenho 4 multiplexadores I2C,
2 atuando como MUX enviando sinal para reles
2 atuando como DEMUX recebendo a situação
estou usando capacitores de 0,06uF e resitores de 10k 1 para cada conjunto MUX/DEMUX,
a fiação deve ter uns 5m
utilizei o sistema por 3~4 dias sem problemas, do nada, a leitura começou a ficar louca, ele fica piscando a situação aleatóriamente.
a voltagem que estou usando é de ~6,1v a 6,5v, (do contrario os reles não funcionam corretamente. (a voltagem especificada em datasheet para o PCF8574 é de 2,5 a 6v)
pesquisando na internet vi que o resistor deve ser 1 no SDA + 1no SCL para todos os dispositivos, então retirei-os das placas e coloquei na protoboard.
tentei tb com 5k na protoboard.
tb testei com capacitores de 0,1uF
mas continua dando errado...
Qual o maior valor que posso usar para o capacitor?
será que pode ser o CI que foi pra cucuia?
Tags:
adicionando, ja retirei os MUX do local de instalação e coloquei aqui na bancada com 2 reles apenas e o problema está igual!
também ja usei codigos anteriores que estavam funcionando sem problema, até mesmo o codigo puro, só com o MUX e o problema persiste
fiz um esquema, não sei se está muito claro, mas o sistema montado é o seguinte:
[URL=http://imageshack.us/photo/my-images/834/z219.png/][IMG]http://imageshack.us/a/img834/5955/z219.th.png[/IMG][/URL]
no caso cada multiplexador está com um endereço diferente o de cima que faz a leitura 001, e o de baixo que comanda aos reles 000
Não sei se o diagrama esta igual ao seu circuito, mas isso esta errado :
- Você conectou todas as portas em conjunto - deve selecionar somente uma porta para o circuito do rele ou do sensor.
- Como esta fazendo o endereçamento? no diagrama não aparece.
Por exemplo :
PCF 8574 = endereço 000 = A0 (gnd), A1(gnd) , A2 (gnd)
PCF 8574 = endereço 001 = A0 (+5V),A1(gnd) , A2 (gnd)
Veja o endereçamento:
coloquei td junto no esquema só pra representar que todos os pontos são iguais. mas cada sistema está ligado a uma porta separadamente
coloquei ali embaixo da imagem,
o MUX que faz a leitura, está endereçado como 001
o Mux que faz o envio está endereçado como 000
a leitura e o envio, funcionam, o problema é alguma instabilidade creio que no circuito do rele ou de leitura
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por