RS485 Master/Slave Programm

Gast #3179498
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
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....
Gast
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
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.
Gast
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?
Gast
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
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

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.