Página 1 de 1
Ajuda com RS485

Enviado:
07 Jan 2008 16:09
por buiz
Olá,
O principio de funcionamento da RS485 eu ja entendi, agora estou tentando colocar em pratica.
Alguem poderia me dar uma ajuda:
Pode ser um código simples em C de mestre X escravo.
Tipo o mestre busca uma variavel no escravo.
Mestre--->>--- valor de X --->>--- Escravo
Mestre---<<--- X igual ---<<--- Escravo.
O resto depois eu me viro, mas para iniciar se tiver uma ajudinha é melhor.
Estou usando o transceptor MAX485.
Antes que perguntem, eu ja procurei no forum, mas como estou iniciando a entender este principio seria melhor um código simples para analisar.
Um abraço, Buiz.

Enviado:
08 Jan 2008 07:55
por zielpunkt
Fala aeh, buiz.
RS485 não é protocolo mas, sim, um padrão elétrico onde os níveis dos sinais envolvidos podem ter pequena amplitude e, por serem diferenciais, possui alta rejeição a ruídos (por isso atinge grandes distâncias). Portanto, qualquer outra comunicação (protocolo) que já tenha utilizado(sobre RS232, por ex) pode perfeitamente ser utilizada nesse padrão.
Só vai ter que controlar o fluxo de dados (quem transmite e quem recebe) por meio do pino de controle que existe nesse chip. Vai transmitir um dado? Leva esse pino pra HI. Finalizou? Volta pra LO. Não esqueça que deve levar esses tempos em conta, pq senão alguém pode estar transmitindo e alguém ainda pode não estar apto a receber o dado. E, de resto, adequar a velocidade de comunicação em função das variáveis do teu projeto.
Abço.

Enviado:
13 Jan 2008 17:42
por buiz
Olha, desculpe por não ter agradecido a vossa ajuda aqui, mas se não leu desde o inicio o outro topico que lancei não viu que a primeira coisa que fiz foi agradecer.
Mais uma vez, obrigado.

Enviado:
13 Jan 2008 21:04
por tcpipchip
NO PROTOCOLO ORIENTADO A BYTE, USE O PROTOCOLO ORIENTADO A BIT, OU SEJA, USE 9 BITS DATA FRAME, O 9 BIT INDICARÁ SE O DATA FRAME É UM DADO OU ENDEREÇO...
T+

Enviado:
14 Jan 2008 06:43
por buiz
Interessante, vou dar uma analisada!

Enviado:
24 Jun 2008 10:00
por mega.rod
Qual a tensão utilizada no RS485 ?
Obrigado...

Enviado:
24 Jun 2008 10:53
por fabim
de - 4.3 a + 4.3.
é balanceado, dependendo da distancia e tal´s la do outro lado pode chegar apenas alguns milivolt´s e mesmo assim os 485 detectam a passagem / permanencia de nivel.
Fabim

Enviado:
24 Jun 2008 13:15
por mega.rod
Blz...Eu entendo que que RS485 seria apenas um padrão Eletrico(-4,3 até 4,3) e que este padrão elétrico não tem nada a ver com o protocolo que trafega dentro deste padrão...Mas em que situação este tensão varia ? Varia porque ? e o que isso tem a ver com a imunidade contra ruídos ?
Obrigado...

Enviado:
24 Jun 2008 13:24
por fabim
Belz.
Seguinte imagina um par de fios onde existe.
Ref = GND.
Data = Vdados.
Por ter GND ele teria que ser referencia entre dois equipos que podem estar a uns 1500 metros, tratando-se de REF os dois equipos teriam que ser aterrados, desta forma em 110% dos casos acontece o tale de DDP entre terras, criando disturbios e ruidos neste par de fios fazendo-se impossivel o trafego de dados.
Agora imagina um par de fios flutuando co-relativo ao terra, onde o que sera enchergado na recepção é a tensão diferencial entre eles, ou seja
-4.3 a +4.3, e pelos meninos estarem trançados os EMI/RFI aplicados ao par torna-se nulos entre eles, diga-se que se estão trançados não á tempo de propagação do fio 1 para 2, desta forma a DDP gerada pelo disturbio sobre o par de fios é nula, porém co-relativo ao terra não, e se esse sistema não se preocupa com terra, torna-se imune a ruidos oriundos de indução externa.
Tendeu ?
Fabim