Manchester Code Funkübertragung

Gast #207783
Hallo,

ich habe gelesen, dass durch eine Manchestercodierung die Reichweite
einer Funkverbindung etwas erhöht werden kann. Bisher habe ich die zu
sendenen Bytes einfach mit dem Print-Befehl (übe noch mit Bascom) auf
die serielle Schnittstelle gegeben. Byte für Byte...vorher noch eine
Preambel und nachher eine Prüfsumme.
Im Netz habe ich diesen Beispielcode für die Codierung gefunden:
Declare Function M2b(byval Minput As Word) As Byte
Declare Function B2m(byval Binput As Byte) As Word

Dim W As Byte
Dim W2 As Word
Dim I As Byte
Dim I2 As Byte
Dim S As String * 16

'W = M2b(&B)
'W2 = B2m(&B11100110)

Function M2b(byval Minput As Word) As Byte
   For I = 0 To 15 Step 2
      I2 = I / 2
      Select Case Minput.i
         Case 1 : M2b.i2 = 0
         Case 0 : M2b.i2 = 1
      End Select
   Next
End Function

Function B2m(byval Binput As Byte ) As Word
   For I = 7 To 0 Step -1
      Select Case Binput.i
         Case 0 : S = S + "01"
         Case 1 : S = S + "10"
      End Select
   Next
   B2m = Binval(s)
End Function
End

Wenn ich nun so ein Byte in den ManchesterCode wandle habe ich ja ein
16Bit-Wort.
Kann ich das dann auch einfach auf die Schnittstelle geben?
Es werden dann doch daraus zwei Bytes, oder ??
Wie löst man das am Empfänger ?
Kann man den UART überhaupt nutzen.
Fragen über Fragen.... könnt Ihr mir auf die Sprünge helfen ??

Vielen Dank an alle
Nillo
Gast #207784
Kann ich das dann auch einfach auf die Schnittstelle geben?
nicht einfach

Es werden dann doch daraus zwei Bytes, oder ??
ja

Wie löst man das am Empfänger ?
aus zwei bytes wieder eins machen

Kann man den UART überhaupt nutzen.
ja

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 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.