RS485 Master/Slave Programm

Gast #3179498
Lesenswert?

Wie erstellt man eigentlich ein Programm das eine kommunikation zwischen
Zwei Mikrocontrollern herstellt?

Überlegt man sich da erst auf dem Blatt Papier ein Protokoll und 
Programmiert das dann fuer Master und Slave runter. oder kauft man sich 
zwei PicKIt3 Geräte und öffnet MPLABX zweimal?


Oder macht man das irgendwie mit einem Loopback von RX auf TX zurück 
oder habt ihr da irgend welche anderen ideen?
Gast #3179504
Lesenswert?

Naja gut das überwachen was gesendet wird könnte ich auch noch mit nem 
Logic Analyzer machen. aber ich hab ja den slave dann noch nicht 
programmiert weisz also garnicht ob er darauf Antworten würde.

Ich glaube das selbe prinziep ist es bei einem TCP Server/Client.

Nur am PC kann ich einfach zwei Programme programmieren und compilen, 
dann beide laufen lassen.
Gast #3179521
Lesenswert?

Ein USB-Seriell-Konverter schafft Dir "fast" eine zweite, unabhängige 
serielle Schnittstelle.
Du kannst dann, für Testzwecke, zwei Terminalsitzungen aufrufen oder 
zwei Programme bzw. Programminstanzen, mit jeweils ihrer eigenen 
Schnittstelle.
#3179702
Lesenswert?

Firlefanz schrieb:
> die großen Jungs denken nach, lesen das Datenblatt und nehmen den 9-Bit
> Modus der UART, dann bleiben die PCs und USB draussen **Lächel**

Die wirklich grossen Jungs wissen, dass 9N1 auf dem Bus und D8=0 mit 
8M1 auf dem PC direkt verträglich sind. Bei D8=1 gibts einen 
Parity-Error, aber es geht. Senden geht ähnlich, durch Umschalten 
zwischen 8M1 und 8S1 oder 8N2.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren