Qualcuno ha qualche codice di esempio o suggerimenti per aiutare me per interfacciare il mio 100 pin uc3a1512to un dispositivo tramite RS-485?

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

  •  26-09-2019
  •  | 
  •  

Domanda

Sto tentando di collegare e controllare un dispositivo che accetta solo RS-485 di ingresso. Desidero comunicare a questo dispositivo tramite il mio attuale UC3A1512 . Qualcuno ha qualche codice sorgente esistente o esempi che possono aiutarmi a creare questa interfaccia?

Ho bisogno di un metodo di trasmissione dei dati via RS-485 formato .

Non ho bisogno di stabilire una comunicazione di andata e ritorno, ho semplicemente bisogno la possibilità di inviare comandi al dispositivo.

Ho guardato Atmel 's sito web e anche su avrfreaks e non vedo nulla di valore per il mio progetto.

Ogni aiuto è accolto e apprezzato!

Si prega di commento Pagina 10 di questo Adobe PDF da < a href = "http://www.linengineering.com" rel = "nofollow"> Lin Ingegneria per capire di più sul dispositivo ho bisogno di comunicare.

È stato utile?

Soluzione 3

Finora la maggior parte relative risposte sono venuti dalla mia domanda postato su electronics.stackexchange.com

Se avessi saputo questo esisteva prima della pubblicazione mia domanda su Stack mi avrebbe limitato la mia domanda a Elettronica e robotica < em> solo . Come avevo già fatto la domanda e ricevere risposte, ho scelto di tenere entrambe le domande aperte.

Grazie per le vostre risposte!

Altri suggerimenti

RS-485 è solo la specifica elettrica per un bus seriale differenziale. Ci sono molti formati di dati diversi che possono essere utilizzati. Per il collegamento RS-485 ad un microcontrollore avete bisogno di qualche driver hardware IC, ci sono molte tra cui scegliere (una rapida ricerca in Farnell ha trovato 39).

Il formato seriale basso livello può essere 9600 8N1, se la pagina 13 di manuale il conducente è alcuna indicazione.

Il formato di più alto livello (come inviare comandi al motore) non è specificato nel documento, e non ho trovato altrove.

Nel UC3A1512 è necessario configurare uno dei USARTs al funzionamento RS-485, vedere il capitolo 26 della scheda di dati. Una volta che l'interfaccia è configurata l'operazione potrebbe essere simile a RS-232, se si utilizza un semplice formato di comando.

RS485 bus seriale è semplice simmetrica. I dati che è necessario inviare tramite collegamento seriale che deve essere specificato nella scheda tecnica di riferimento per la UC3A1512 dispositivo.

Per creare e eseguire il debug dell'applicazione (probabilmente su un emulatore è utile che è possibile inviare dal PC host prima di provarlo dal controller integrato Questo è facile, come RS485 consente connessioni multiple in contrasto a RS232 che è un punto all'altro.

RS485 può essere convertito a seriale normale RS232 . Se il computer non ha più alcuna porta RS232 (la maggior parte non lo fanno) è possibile ottenere un USB a RS232 convertitore .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top