BTM-222 mit 2 COM Ports

#2120332
Lesenswert?
• ▲
▼
Mit vierfacher Geschwindigkeit auf beiden Seiten arbeiten.
Auf Rechnerseite wird jedes gesendete Byte in Oberes und unteres 
Nibble(4Bit)
zerhackt. Die werden als Lower Nibble zusammen mit verschiedenen 
Identifiern im Higher Nibble übertragen. RX dasselbe Vice Versa.

Auf BTM-Seite ein Mikrocontroller mit 3 UARTs, von denen zwei auch in 
Software parallel realisiert werden können. Der Übernimmt das 
Demultiplexing für Gerät-RX und Multiplexing für TX.

Die Verbindungen sind Transparent, solang man auf die entsprechend noch 
fehlenden Lo/Hi Nibbles wartet. Mit mehr als 4 Identifiern(bisher: 
Unterscheidung Lo/Hi=1 bit, Weche Verbindung=1Bit) kann man eine 
einfache Vollständigkeitsüberprüfung vornehmen, man hat ja noch 2 Bit 
als "Sequenznummer"einzelner Pakete. Sollte für eine Sequenznummer ein 
Low- oder Hi-Nibble fehlen, wird das Byte(evtl. nach timeout) verworfen.

Und schon haben wir ein neues Multiplexing-Protokoll mit einfachster 
schlechter Datensicherung implementiert.

mfg mf

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.