Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
RS485 com
microcontrolador PIC
Página 1 de 5
E2pro
Introdução CRC, conhecidos como bytes de
checkSum. Estes são utilizados para
garantir que a informação tranmitida será
Este artigo apresenta uma forma recebida corretamente e são calculados
simples de implementação de uma em função dos bytes transmitidos na
interface RS485 com microcontroladores comunicação. No nosso exemplo da figura
PIC da Microchip. O uso destes recursos 2 o CRC (byte high e byte low) são
permite a implementação de soluções calculados de acordo com o endereço,
interessantes de controle via computador, função e dados de 1 a n.
através da porta COM RS232. A interface
RS485 permite a transmissão de dados a
uma distância relativamente grande acima
de 1Km, sendo uma boa escolha para
controle de equipamentos a distância
numa linha de fábrica, por exemplo. Outra
grande vantagem é a possibilidade de
endereçamento dos módulos controlados.
01 ENDEREÇO XXh
Como a RS485 é baseada na
02 FUNÇÂO XXh
RS232, as informações que trafegam pelo 03 DADOS 1 XXh
barramento são formatadas em bytes . DADOS 2 XXh
(8bits) e transmitidas em série. A . . XXh
seqüência mais comum é apresentada na . DADOS n XXh
figura 2. Inicialmente é enviado o . CRC high CALC
endereço do módulo a ser controlado, em n+2 CRC low CALC
seguida é enviado um byte Fig 2
correspondente à função desejada,
seguido dos bytes de dados (nem sempre
presentes, como veremos). Após os bytes
de dados, a “pergunta” enviada pelo
mestre é encerrada com dois bytes de
Página 2 de 5
E2pro
Por exemplo, suponhamos que facilidade de isolar eletricamente o
queremos controlar um módulo de reles e barramento de comunicação do
a operação seja o acionamento de um computador mestre, o que pode ser muito
dos reles. Vamos supor ainda que o útil em instalações industriais,
endereço do módulo escravo seja preservando o computador de surtos de
23H(hexadecimal)) e a função “fechar tensão normalmente presentes nos
rele” seja representada pelo byte 02H. barramentos. Uma desvantagem é a
Neste caso, a seqüência transmitida via velocidade de comunicação que é limitada
RS485 poderia ser: se comparada a outros protocolos, como
o USB, por exemplo.