Forum: Mikrocontroller und Digitale Elektronik RS485 Master/Slave Programm


von Simon (Gast)


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?

von astroscout (Gast)


Lesenswert?

ich würde erstmal versuchen mit einem Loopback zu arbeiten, ansonsten 
ist ein Anbindung an ein Terminalprogramm auch immer Hilfreich um zu 
sehen, was wirklich gesendet wird....

von Simon (Gast)


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.

von Martin (Gast)


Lesenswert?

Simon schrieb:
> Nur am PC kann ich einfach zwei Programme programmieren und compilen,
> dann beide laufen lassen.

Kannst du ja auch machen. Und wenn das funktionier kopieren.
Mach das manchmal auch so.

von amateur (Gast)


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.

von Simon (Gast)


Lesenswert?

Das gibt mir zwar die möglichkeit die übertragung zu sehen, aber ich 
kann ja immer nur einen Microchip Programmieren, entweder den Slave oder 
den Master.

Wie machen das den die Großen Jungs?

von Firlefanz (Gast)


Lesenswert?

Hi,
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**

See you

von (prx) A. K. (prx)


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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.