Alguém tem algum código de amostra ou sugestões para me ajudar a interface meu 100 pinos uc3a1512 para um dispositivo via RS-485?

StackOverflow https://stackoverflow.com/questions/4033256

  •  26-09-2019
  •  | 
  •  

Pergunta

Estou tentando conectar e controlar um dispositivo que aceite apenas a entrada RS-485. Desejo me comunicar com este dispositivo através do meu UC3A1512. Alguém tem algum código -fonte existente ou exemplos que possa me ajudar a criar essa interface?

Eu preciso de um método de saída de dados via Formato RS-485.

Não preciso estabelecer comunicação de ida e volta, simplesmente preciso da capacidade de enviar comandos para o dispositivo.

Eu olhei para Atmelsite e também em Avrfreaks E não vejo nada de valor para o meu projeto.

Qualquer ajuda é bem -vinda e apreciada!

Revise a página 10 de isto Adobe pdf de Engenharia lin Para entender mais sobre o dispositivo com o qual preciso me comunicar.

Foi útil?

Solução 3

Até agora, as respostas mais relevantes vieram da minha pergunta postada em Electronics.stackexchange.com

Se eu soubesse que isso existia antes de postar minha pergunta na pilha, eu teria limitado minha pergunta a Eletrônica e robótica . Como já havia feito a pergunta e recebi respostas, optei por manter as duas perguntas em aberto.

Obrigado por suas respostas!

Outras dicas

RS-485 é apenas a especificação elétrica para um barramento serial diferencial. Existem muitos formatos de dados diferentes que podem ser usados. Para conectar o RS-485 a um microcontrolador, você precisa de algum IC do driver de hardware, há muito por onde escolher (uma pesquisa rápida no Farnell encontrou 39).

O formato serial de baixo nível pode ser 9600 8N1, se a página 13 de o manual do motorista é qualquer indicação.

O formato de nível superior (como enviar comandos para o motor) não é especificado no documento, e eu não o encontrei em outro lugar.

No UC3A1512, você precisa configurar um dos USARTs para a operação RS-485, consulte o capítulo 26 da folha de dados. Depois que a interface estiver configurada, a operação pode ser semelhante ao RS-232, se um formato de comando simples for usado.

RS485 é um ônibus serial simétrico simples. Os dados que você precisa enviar sobre esse link serial devem ser especificados na folha de dados de referência para o seu UC3A1512 dispositivo.

Para criar e depurar seu aplicativo (provavelmente em um emulador, é útil que você possa enviá -lo do seu PC host antes de experimentá -lo no controlador incorporado. Isso é fácil, como RS485 permite várias conexões em contraste com RS232 que é apontar para apontar.

RS485 pode ser convertido para série regular RS232. Se o seu computador não tiver mais uma porta RS232 (a maioria não), você pode obter um USB para Rs232 conversor.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top