Página 1 de 1

I2C DISTANCIA

MensagemEnviado: 14 Nov 2006 23:28
por ismail
Boa noite para tudos
estou elaborando projeto de termometro eletronico usando 12f628 + lm75 a curta distancia funciona perfeitamante mas quando uso cabo de 3 metros nao sempre tem leitura correta ja usei cabo coaxial com 3 fil dentro nao adiata a mesma coisa
alguen ja uso cominicaçao I2C a distancia de 3 metros aproximadamente
Obrigado

MensagemEnviado: 14 Nov 2006 23:31
por ismail
corrigindo o pic 16f628 o protocolo I2c por software

MensagemEnviado: 15 Nov 2006 07:00
por brasilma
Ismail,

Normalmente o que prejudica a comunicação são as capacitâncias e indutancias parasitas, que deformam o sinal.

Pode estar acontecendo que os tempos das suas rotinas de comunicação estivessem no limite, e bastou um pouco de interferência para acabar com tudo.

O que pode fazer é tentar alterar (para cima ou para baixo) os tempos e ver o que dá.

Normalmente cabo coaxial só tem um condutor central, com mais de um é cabo manga blindado, vc poderia tentar usar par trançado tbem.

Abraços,
MArcos.

MensagemEnviado: 15 Nov 2006 17:39
por ismail
Obrigado Marcos
Eu vo tentar aumentar o tempo para o dobro, a rotina esta com delay de 5 micro segundo ,
se pode me indicar otro sensor de temperatura com outro protocola que seja resistivo



Obrigado
Ismail

MensagemEnviado: 16 Nov 2006 08:17
por andre_luis
Ismail,

Se voce estiver usando o 'set' de funções do CCS, existe uma diretiva do #USE I2C que reduz a velocidade de comunicação do protocolo; se nao me engano, o parâmetro é SLOW .

+++

MensagemEnviado: 16 Nov 2006 08:20
por andre_luis
brasilma escreveu:Ismail,
Normalmente cabo coaxial só tem um condutor central, com mais de um é cabo manga blindado, vc poderia tentar usar par trançado tbem.


Brasilma,

Aproveitando sua dica, o par trançado RCA usado em áudio, tem uma malha externa de blindagem; seria uma boa opção para implementar sua dica...


+++

MensagemEnviado: 17 Nov 2006 01:16
por Aerroc
Só um comentário...

Se o problema for ruido, o cabo blindado vai ajudar.
Mas se for capacitância, só vai piorar. Pois a capacitância do cabo blindado normalmente é duas vezes a do cabo normal.

MensagemEnviado: 17 Nov 2006 22:11
por ismail
Obrigado a tudos que colaborarao comigo
Deu tudo certo e so abaixa o clock para + - 30 khz e funciona perfeitamente


Um abraço para tudos
Ismail