I2C DISTANCIA

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

I2C DISTANCIA

Mensagempor ismail » 14 Nov 2006 23:28

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
ismail
 
Mensagens: 4
Registrado em: 14 Nov 2006 23:22
Localização: FOZ DO IGUAÇU

Mensagempor ismail » 14 Nov 2006 23:31

corrigindo o pic 16f628 o protocolo I2c por software
ismail
 
Mensagens: 4
Registrado em: 14 Nov 2006 23:22
Localização: FOZ DO IGUAÇU

Mensagempor brasilma » 15 Nov 2006 07:00

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.
" A Teoria orienta e a Prática decide" ;-)
Avatar do usuário
brasilma
Dword
 
Mensagens: 3621
Registrado em: 11 Out 2006 15:39
Localização: Planeta Terra

Mensagempor ismail » 15 Nov 2006 17:39

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
ismail
 
Mensagens: 4
Registrado em: 14 Nov 2006 23:22
Localização: FOZ DO IGUAÇU

Mensagempor andre_luis » 16 Nov 2006 08:17

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 .

+++
Editado pela última vez por andre_luis em 16 Nov 2006 08:21, em um total de 1 vez.
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Mensagempor andre_luis » 16 Nov 2006 08:20

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...


+++
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Mensagempor Aerroc » 17 Nov 2006 01:16

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.
Aerroc
 
Mensagens: 3
Registrado em: 15 Out 2006 23:34

Mensagempor ismail » 17 Nov 2006 22:11

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
ismail
 
Mensagens: 4
Registrado em: 14 Nov 2006 23:22
Localização: FOZ DO IGUAÇU


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Bing [Bot] e 1 visitante

x