protokoll2

Gast #13622
Lesenswert?
• ▲
▼
meine arbeit besteht darin temperatur uber 8 sensoren uber den 
microcontroller AT90S8535 AD zu wandeln und zu multiplexen.
anschliessend werde ich meine daten fsk
mdulieren und an einen sender mit ft=915mHz draufzugeben.auf der 
empfangsseite empfange ich das signal mach wieder eine demodulation geb 
es wieder auf den microcontroller,demultiplexe es und habe am ausgang 
des microcontrollers eine analoge spannung.
das problem ist das meine databytes die gleiche form annehmen konnen wie 
die startbytes.
meine idee ist folgende:beim AD Wandler die referenzspgn. z.b.auf 5V zu 
setzen.Auf den eingang analogen eingang nicht mehr wie 5 V draufzugeben.
somit kann schon die bitfolge bei einem 8 bit wandler 11111111 nicht 
vorkommen.
dann sieht mein rahmen so aus:
|11111111|11111111|1.databyte|2.Data|3....|6..|
|11111111|11111111|7.data |8 data|usw.
der startbyte 11111111 kann in den data nicht wegen der referenzspgn 
vorkommen.
ich muss jedoch mein startbyte so definieren:
11111111|11111111|denn mein data kann ja auch so 
aussehen:00001111|11110000.somit hatte ich wieder 8 einsen 
hintereinander.was meint ihr dazu?
Gast #13623
Lesenswert?
• ▲
▼
Ja, das ist richtig. Ich würde das Startbyte (z.B. 11111111) definieren. 
Wenn das sauber angekommen ist, die Daten in Blöcken (z.B. 32) 
übertragen ohne auf 8x1 zu testen. Dann ein Stopp (00000000) und alles 
wieder von anfang an. Das ist dann ein Protokoll. Ohne dem wird es nicht 
gehen.

mfg Jornbyte
Gast #13624
Lesenswert?
• ▲
▼
Ganz passabel... vorallen wenn man nur Bitcodes senden kann. Die 
Referenzspannung müsstest du nichtmal zwangsweise ändern. Du könntest 
den Wert eines AD-Wandlers (bevor du ihn sendest) auch auf 11111110 
setzen wenn er 11111111 erreicht hat.

Desweiteren ist es überflüssig für das selbe Problem zwei Thread 
aufzumachen.

Antwort schreiben

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