--
Você está recebendo esta mensagem porque se inscreveu no grupo "sis_embarcados" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para sis_embarcado...@googlegroups.com.
Para postar neste grupo, envie um e-mail para sis_emb...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/sis_embarcados?hl=pt-BR.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
--

--
Você recebeu esta mensagem porque está inscrito em um tópico do grupo "sis_embarcados" dos Grupos do Google.
Para cancelar a inscrição neste tópico, acesse https://groups.google.com/d/topic/sis_embarcados/JwGFG8oHV7Y/unsubscribe?hl=pt-BR.
Para cancelar a inscrição neste grupo e todos os seus tópicos, envie um e-mail para sis_embarcado...@googlegroups.com.
--
Você recebeu esta mensagem porque está inscrito em um tópico do grupo "sis_embarcados" dos Grupos do Google.
Para cancelar a inscrição neste tópico, acesse https://groups.google.com/d/topic/sis_embarcados/JwGFG8oHV7Y/unsubscribe?hl=pt-BR.
Para cancelar a inscrição neste grupo e todos os seus tópicos, envie um e-mail para sis_embarcado...@googlegroups.com.
Juraci, eu acredito que deve estar havendo reflexões na sua rede RS-485. Veja os resistores de terminação. Sent from Yahoo! Mail on Android |
| Cada slave deve ficar quieto até receberem o pedido do master, então analisar o endereço de destino, se for igual ao seu endereço ele responde. Somente o master que possui display (lcd serial 20x4). Mesmo desativando a interrupção de recepção do master e só ligando-a na hora de receber mesmo assim quando ligo a mesma começa a vir o lixo e embanana tudo.
O engraçado é que chegou a funcionar algumas vezes, mas na maioria não funciona. |
Obrigado |
Em 27 de fevereiro de 2013 09:21, alexandre <alexan...@dantascorreia.com.br> escreveu: |
|

----- Original Message -----From: Danilo QuinelatoSent: Wednesday, February 27, 2013 10:49 AMSubject: Re: [sis_embarcados] Problema RS485 + PIC + CCS
O resistor de terminação não pode faltar.
O ideal seria usar uma protocolo mais robusto, mas se não for possível por conta do tempo, aconselho a usar pelo menos um checksum no final do pacote e o slave só mandar a confirmação pro master se o checksum estiver correto.Um detalhe importante é ajustar o tempo entre as perguntas do Master, sempre ter em mente que todos os slaves sempre escuta tudo.
Em 27 de fevereiro de 2013 10:40, rene souza' <souzz...@gmail.com> escreveu:
Os varistores em serie com as linhas A e B são para proteção contra transientes de tensão,mas eles atenuam um pouco o sinal.Os diodos são para limitar o sinal de entrada no transceiver da 485.Mas esse arranjo depende do seu transceiver que vc esta usando, se ele tiver uma boa proteção interna, pode ser que não tenha a necessidade dessa proteção.No meu caso tivemos problemas de queima do transceiver antes de chegar nessa solução.
Em 27 de fevereiro de 2013 10:17, Juraci Nascimento <juracina...@gmail.com> escreveu:
Bom dia rene,Seu circuito parece ser bem diferente do meu.Achei interessante o esquema nas saídas A e B, qual seria a função prática?
Obrigado
Em 27 de fevereiro de 2013 09:15, rene souza' <souzz...@gmail.com> escreveu:
O resistor de 120ohms de terminação é altamente recomendado o uso,para a impedância da sua rede ficar casada. Já utilizei o circuito abaixo com a terminação 120ohms (R5|R6|R7) montada nosdois dispositivos dos extremos da rede essa rede tinha 25 metros aproximadamente com 5 dispositivos rodando a 115200.Funcionava perfeitamente.No seu caso eu tentaria reproduzir as mesmas condições de campo em bancada,pegaria um cabo de 38 metros e penduraria os 8 dispositivos.

----- Original Message -----From: Leonardo AlvesSent: Wednesday, February 27, 2013 9:56 PMSubject: Re: [sis_embarcados] Problema RS485 + PIC + CCS
Olá JuraciSim o Resistor resolveu meu problema, mas já estava trabalhando com velocidade de 1200bps e havia implementado o protocolo SNAP que te mandei em cópia.É um Protocolo bastante simples e que depois de 2 anos de uso migrei para o MODBUS.Mas durante 2 anos ele me atendeu sem problemas utilizando uma rede com 20 placas ligadas, estavam em cima de um forno industrial por 1km.Os resistores de terminação são importantes também, pois sem eles a placa fica louca, outra coisa, cuidado com a topologia dos cabos, se vc não fizer o "varal" corretamente vai ter problemas. Use um bom cabo blindado para o circuito, de preferencia com malha, eu utilizei cabo de microfone (mas só aterre um lado do cabo).no ano de 2003 ralei muito sobre esse projeto, mas funcionou legal.Boa sorte
Em 27 de fevereiro de 2013 20:47, Juraci Nascimento <juracina...@gmail.com> escreveu:
E ai Leonardo,Somente com a implementação do resistor entre o pino de saida de dados do Max485 resolveu seu problema?Posso tentar tambem utilizar essa sugestão, precisaria apenas fazer pequena alteração nas placas.Quantos escravos você tinha na sua rede? Utilizou algum protocolo em especial?Obrigado
Juraci
Em 26 de fevereiro de 2013 21:53, Leonardo Alves <tec.le...@gmail.com> escreveu:
Tive um problema semelhante a muito tempo atrás quando usei também PIC's para uma comunicação RS-485 que atravessava uma ambiente industrial...
Na época coloquei um resistor entre o pino 1 e o VCC do MAX 485 e funcionou bem depois disso... No meu caso foi um resistor de 1K que me ajudou...Até mais
--
Leonardo M. AlvesTec. Eletrônica
11- 96953-5774
--
Você está recebendo esta mensagem porque se inscreveu no grupo "sis_embarcados" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para sis_embarcado...@googlegroups.com.
Para postar neste grupo, envie um e-mail para sis_emb...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/sis_embarcados?hl=pt-BR.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
--
Você está recebendo esta mensagem porque se inscreveu no grupo "sis_embarcados" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para sis_embarcado...@googlegroups.com.
Para postar neste grupo, envie um e-mail para sis_emb...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/sis_embarcados?hl=pt-BR.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
--
----- Original Message -----From: Leonardo AlvesSent: Thursday, February 28, 2013 4:05 PMSubject: Re: [sis_embarcados] Problema RS485 + PIC + CCS
Oi Juraci,Nesta topologia que vc mandou, não era para ocorrer tantos problemas como vc vem relatando...Mas observe que muitas vezes vc pode precisar de bytes para Preamble e SYNC para colocar todo mundo na rede para escutar... e isso ajuda a sair de um estado de recepção de "sujeira".O que notei no osciloscópio durante testes eh que quando a linha ficava parada, sem o resistor de 1K no pino 1 do MAX 485 o PIC começava a interpretar o zero como recepção de Start bit.... COISA DE LOCO...Boa sorte
Em 27 de fevereiro de 2013 21:56, Leonardo Alves <tec.le...@gmail.com> escreveu:
Olá JuraciSim o Resistor resolveu meu problema, mas já estava trabalhando com velocidade de 1200bps e havia implementado o protocolo SNAP que te mandei em cópia.É um Protocolo bastante simples e que depois de 2 anos de uso migrei para o MODBUS.Mas durante 2 anos ele me atendeu sem problemas utilizando uma rede com 20 placas ligadas, estavam em cima de um forno industrial por 1km.Os resistores de terminação são importantes também, pois sem eles a placa fica louca, outra coisa, cuidado com a topologia dos cabos, se vc não fizer o "varal" corretamente vai ter problemas. Use um bom cabo blindado para o circuito, de preferencia com malha, eu utilizei cabo de microfone (mas só aterre um lado do cabo).no ano de 2003 ralei muito sobre esse projeto, mas funcionou legal.Boa sorte
Em 27 de fevereiro de 2013 20:47, Juraci Nascimento <juracina...@gmail.com> escreveu:
--
Você recebeu esta mensagem porque está inscrito em um tópico do grupo "sis_embarcados" dos Grupos do Google.
Para cancelar a inscrição neste tópico, acesse https://groups.google.com/d/topic/sis_embarcados/JwGFG8oHV7Y/unsubscribe?hl=pt-BR.
Para cancelar a inscrição neste grupo e todos os seus tópicos, envie um e-mail para sis_embarcado...@googlegroups.com.
--
Você recebeu esta mensagem porque está inscrito em um tópico do grupo "sis_embarcados" dos Grupos do Google.
Para cancelar a inscrição neste tópico, acesse https://groups.google.com/d/topic/sis_embarcados/JwGFG8oHV7Y/unsubscribe?hl=pt-BR.
Para cancelar a inscrição neste grupo e todos os seus tópicos, envie um e-mail para sis_embarcado...@googlegroups.com.
--
Você recebeu esta mensagem porque está inscrito em um tópico do grupo "sis_embarcados" dos Grupos do Google.
Para cancelar a inscrição neste tópico, acesse https://groups.google.com/d/topic/sis_embarcados/JwGFG8oHV7Y/unsubscribe?hl=pt-BR.
Para cancelar a inscrição neste grupo e todos os seus tópicos, envie um e-mail para sis_embarcado...@googlegroups.com.
--
--
Você recebeu esta mensagem porque está inscrito em um tópico do grupo "sis_embarcados" dos Grupos do Google.
Para cancelar a inscrição neste tópico, acesse https://groups.google.com/d/topic/sis_embarcados/JwGFG8oHV7Y/unsubscribe?hl=pt-BR.
Para cancelar a inscrição neste grupo e todos os seus tópicos, envie um e-mail para sis_embarcado...@googlegroups.com.

----- Original Message -----From: Magnus
----- Original Message -----From: José Ricardo Borba
----- Original Message -----From: iaeng(UOL)
Boa tarde pessoal,Estou tendo alguns problemas com uma rede RS485 com 1 mestre e 8 escravos.Estou utilizando o compilador C CCS e pic 16F877A (também testei com o 18F4620).O programa que desenvolvi funciona perfeitamente em bancada com até 2 dispositivos na rede, mas em campo com os 8 dispositivos e as vezes até mesmo com apenas 1, não tenho uma boa comunicação e acaba até travando o dispositivo mestre durante a recepção.O que acontece é que devo receber 5 bytes (1byte = endereço escravo + 4 bytes = dados) e um "CR" para sinalizar o fim do pacote. Em bancada com poucos escravos e tudo ótimo e em campo aparecem os problemas, tentei monitorar os pacotes recebidos através de um display lcd serial, e percebi que os erros começam a aparecer porque o mestre recebe vários bytes sem parar.Meu hardware é composto de MAX485 e ligação via cabo par trançado com um total de aproximadamente 38 metros de comprimento do começo até o fim da rede.Não estou utilizando resistores de terminação, mas acredito que o problema não é esse, já que durante os testes, chego a deixar apenas um escravo conectado e mesmo assim dá pau.Não sei se é problema de hardware ou software, ficaria muito grato se alguém pudesse me ajudar nessa empreitada, tenho prazo para entregar esse projeto e está quase esgotando.Obrigado a todosJuraci Pereira
----- Original Message -----From: Magnus
--
Você está recebendo esta mensagem porque se inscreveu no grupo "sis_embarcados" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para sis_embarcado...@googlegroups.com.
Para postar neste grupo, envie um e-mail para sis_emb...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/sis_embarcados?hl=pt-BR.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.