Auxilio PIC tradutor RS422/485

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Auxilio PIC tradutor RS422/485

Mensagempor gilbert_SS » 06 Jan 2009 12:15

Olá pessoal. Alguem pode me ajudar?
Tenho 2 terminais. um comunica em RS422 em um padrao de protocolo, outro comunida em RS485 em outro tipo de protocolo.

O pic seria usado como tradutor.
Se vou usar um pic com duas serias ou dois pics com uma serial cada entre eles(pics) se comunicando em SPI ou I2C; isto eh de menos. Não vem ao caso.

Para facilitar são 2 coisas independentes.
Pic <-> RS422 e o outro
PIC <-> RS485.

Pelo que procurei, encontrei um CI o SN75179 que converte direto TTL(Pic) para RS422.
Para a rede 485 ainda não se definiu o CI conversor.

A pergunta eh:

Alguem ai tem alguma experiencia com RS422 e RS485? Que CI vcs estão usando? Alguem tem uma dica ai de um esquemático confiável?
Alguem já fez algo parecido(em traduzir protocolos)?
Um Pic da linha 16F me atenderia? Ou teria que logo migrar para maior velocidade?

Qualquer dica ai eh bem vinda. Obrigado
gilbert_SS
Bit
 
Mensagens: 14
Registrado em: 07 Dez 2006 16:30

Mensagempor RobL » 06 Jan 2009 14:24

Pode usar esse mesmo chip tanto para RS422 ou para RS485.
O mais comum é o SN75176B pode ser usado para RS422 ou para RS485.

Com a mesma SPI, selecionando o chip pode-se comunicar com os dois.

Nota: RS422 e RS485 são padrões elétricos e não protocolos.

Se além do padrão elétrico você tiver 2 protocolos diferentes aí é só separar por sotware, mas eletricamente será igual para os dois.
RobL
Dword
 
Mensagens: 1546
Registrado em: 20 Fev 2007 17:56

Mensagempor gilbert_SS » 06 Jan 2009 14:34

Obrigado RobL

Terias o esquema de ligação para 422 e para 485?
Poderia ligar este CI 75176 direto em sinal TTL? direto do PIC?
Conheco este CI no uso de conversao RS232 para 485. Por exemplo (PIC - Max232 - SN75176).

PS: Delculpa se não me espressei corretamente. O que eu queria me referir com protocolo eh os dados transmitidos. a sequencia dos dados enviados ( start - endereço - dado1, ... dadon, end). a sequancia dos dados enviados na 485 não eh a mesma da 422
gilbert_SS
Bit
 
Mensagens: 14
Registrado em: 07 Dez 2006 16:30

Mensagempor RobL » 06 Jan 2009 14:56

Não sei onde foi parar minha resposta mas vou responder outra vez!!!

Não há circuitos para tal, pois é um padrão elétrico. Veja nos manuais e na net que são iguais. O que tem a mais são proteções contra curto e sobretensões.

Sim um lado do SN75176 é para ser ligado diretamente no PIC.
RobL
Dword
 
Mensagens: 1546
Registrado em: 20 Fev 2007 17:56

Mensagempor gilbert_SS » 06 Jan 2009 15:12

Ok RobL.

Mas me Auxilia...
uma 485 possui apenas 2 cabos. "+ "e "-" onde o sinal eh uma diferenca de potencial entre ambos.

Pelo que li do manual da máquina que transmite em 422 são 4 vias "Tx+", "Tx-", "Rx+" e "RX-".
Eu não conheco o esquema de 422, tai o motivo de vc achar minhas perguntas estranhas.

Me explica então, como funciona uma comunicacao em 422?

A máquina possui um CI o 75181. estas 4 vias saem direto do CI, sem implementação nenhuma de resistor ou outro componente.

No datasheet não especifica muito o esquema de ligações com comperiféricos, Vc teria alguma indicação?
gilbert_SS
Bit
 
Mensagens: 14
Registrado em: 07 Dez 2006 16:30

Mensagempor ffcprog » 06 Jan 2009 16:00

485 = half duplex.
O transceptor ou transmite ou recebe, um de cada vez.

422 = full duplex.
O transceptor tem um tx e um rx integrado, ele pode transmitir e receber simultâneamente. Basicamente um equipamento 232 ligado ao pc.
TX.........RX
RX.........TX.

Diferença é esta. eletricamente dizendo não existe outra.
ffcprog
Byte
 
Mensagens: 145
Registrado em: 14 Fev 2007 23:16

Mensagempor RobL » 06 Jan 2009 17:15

Veja tudo aqui:
RS485:
http://www.national.com/an/AN/AN-409.pdf
http://www.national.com/an/AN/AN-1057.pdf
RS422:
http://www.national.com/an/AN/AN-1031.pdf

Bom, quanto ao padrão as duas podem ser full ou half duplex, só depende de ter 2 ou 4 linhas para full duplex.
A diferença entre uma e outra está em parâmetros elétricos e quantidade de nós.
RobL
Dword
 
Mensagens: 1546
Registrado em: 20 Fev 2007 17:56

Mensagempor ffcprog » 07 Jan 2009 07:16

RobL escreveu:Veja tudo aqui:
Bom, quanto ao padrão as duas podem ser full ou half duplex, só depende de ter 2 ou 4 linhas para full duplex.
A diferença entre uma e outra está em parâmetros elétricos e quantidade de nós.


Meu querido .

Não, não mesmo.
485, expecifica um par de fios, se um par de fios a unica forma possivel de dados em meio diferencial é half duplex.
Se o senhor colocar +1 driver 485 "max485 ,, 75176" aí o senhor passou para 422 full duplex, ou seja transmite e recebe simultâneamente em duas vias fisicas separadas.
No que diz respeito ao parâmetro elétrico, isto vai depender unica e exclusivamente do transceptor em questão.
Sobre nós e numero máximo a cada padrão de comunicação citado, ele acompanha simplesmente a mesma quantidade e etc.

De uma olhadinha melhor nos datas, e faça um exame vai observar que o que disse, esta incorreto.

Abraços,

ffcprog
ffcprog
Byte
 
Mensagens: 145
Registrado em: 14 Fev 2007 23:16

Mensagempor RobL » 07 Jan 2009 09:43

Significantly, the RS-485 differential interface standard is
very similar to RS-422. However, there are differences that
distinguish the two standards from one another; which include
the output stage of the driver, the common mode range
of the interface, the input resistance of the receiver, and the
drive capability of the driver. For more details concerning the
comparison of RS-422 and RS-485, please reference National’s
application note AN-759.

Como pode ver há diferença elétrica. RS422 foi definida para ser point to point e mult drop. RS485 foi desenhada para atender multi ponto.
Por isso há inclusive diferenças elétricas entre elas.
Mas é possível até encontrar RS422 multi ponto mas não é algo inteligente se temos RS485.

Quanto a ser half duplex ou full, nenhum padrão amarra isto pois só depende do número de linhas se 2 para half ou 4 para full duplex.
Pelas especificações me parece que jamais uma linha RS485 se tornaria RS422 apenas por ser full duplex, visto que os parâmetros elétricos diferem.

Do ponto de vista da camaradagem e didática, a fim de servir melhor aos foristas , sugiro não fazermos afirmações do tipo
é assim ou assado, penso ser melhor sempre citar uma referência para consulta a fim de dirimir dúvidas.
Minha maior curtição é o prazer em aprender e amo aos que me corrigem.
RobL
Dword
 
Mensagens: 1546
Registrado em: 20 Fev 2007 17:56

Mensagempor gilbert_SS » 07 Jan 2009 10:54

Valeu pelos comentários ai pessoal.

Mas a coisa melhor a fazer antes de ir para o projeto em si é fazer uns circuitinhos de teste fer o físico na prática!

a Propósito.
Busquei na net e observei que o mais comun é se usar o 75179 para 422 e 75176 para 485. Pelo menos foi oque consegui de esquema.
Comentaram que o ci 75176 tb daria para usar em 422, alguem teria um esquema para me fornecer?

Obrigado
gilbert_SS
Bit
 
Mensagens: 14
Registrado em: 07 Dez 2006 16:30

Mensagempor RobL » 07 Jan 2009 11:26

Não conseguiu ver os esquemas nos .pdf acima? Tem todos.
Tente nesse:
http://www.embeddedsys.com/subpages/res ... _RS485.pdf
Acima tem o "esquema" incluindo proteções.
Não há "esquema" você só tem que ligar os pinos do PIC aos pinos do 75176 e o outro lado ao seu outro sistema. Veja no manual do chip.

Todo chip para RS485 atende as especificações para RS422 o contrário não.
Dê uma olhada na especificação no manual do chip por exemplo.
O número de receptores diferem em cada padrão para chips rs422, máximo 10 em 422 e 32 em 485.

Não há diferença nas ligações entre RS485 e 422 a não ser a impedância de terminação, veja isso nos arquivos .pdf da National acima. Se a distância for muito curta, algumas unidades de metros, pode até não haver problema com ondas refletidas se não colocar os resistores de terminação. O melhor é seguir o padrão.

Nota: Não há diferença entre as características elétriacas entre o 75179 e o 75176. A maior diferença está que o 176 tem mais vantagens como controle de fluxo, 3-State e é melhor para linhas longas.

Espero que tenha tornado mais claro.
RobL
Dword
 
Mensagens: 1546
Registrado em: 20 Fev 2007 17:56

Mensagempor gilbert_SS » 07 Jan 2009 13:54

Cara Desculpa, eu não tinha visto.

Mas isto ai me ajudou bastante.
Valeu RobL.
gilbert_SS
Bit
 
Mensagens: 14
Registrado em: 07 Dez 2006 16:30


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

cron

x