www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Startbit? Bzw. mit was signalisiere ich den Anfang


Autor: Chris (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

und zwar brauche ich einen kleinen Tipp.

Ich möchte fortlaufend Werte von 0 bis 255 übertragen.
Das ganze soll über ein Funkmodul gehen.
Mein Problem dabei ist, dass ganze muss so schnell wie möglich gehen, 
und von daher möchte ich keine Pausen zwischen den Werten haben.
Ich könnte jede beliebige Binäre Zahl als "Startwert" nehmen, nur das 
Problem wird immer bleiben, dass die zu übertragenden Werte, den 
Startwert beinhalten könnten.
Wie kann ich fortlaufend also meine 8 Bit übertragen? Wie markiere ich 
den Anfang?


Danke

Autor: Karl Heinz (kbuchegg) (Moderator)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Chris schrieb:
> Hallo,
>
> und zwar brauche ich einen kleinen Tipp.
>
> Ich möchte fortlaufend Werte von 0 bis 255 übertragen.
> Das ganze soll über ein Funkmodul gehen.
> Mein Problem dabei ist, dass ganze muss so schnell wie möglich gehen,
> und von daher möchte ich keine Pausen zwischen den Werten haben.

In der Zeit, die die UART benötigt um das Byte rauszutakten hast du 
genug Zeit um zwischendurch noch quadratische Gleichungen zu lösen.

> Ich könnte jede beliebige Binäre Zahl als "Startwert" nehmen, nur das
> Problem wird immer bleiben, dass die zu übertragenden Werte, den
> Startwert beinhalten könnten.
> Wie kann ich fortlaufend also meine 8 Bit übertragen? Wie markiere ich
> den Anfang?

Indem du einen speziellen Wert (möglichst einen von dem du erwartest das 
er selten auftritt) als Startwert definierst und dir eine 
Sonderbahndlung einfallen lässt, falls dieser Wert in den Daten dann 
doch einmal vorkommt.

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Chris schrieb:
> Mein Problem dabei ist, dass ganze muss so schnell wie möglich gehen,
> und von daher möchte ich keine Pausen zwischen den Werten haben.

Was ist schnell für Dich?
Sind das Videosignale?


Peter

Autor: Frank K. (fchk)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Was für Funkmodule sind das?

Könntest Du auf 9-Bit Betrieb umstellen? Dann wäre Bit 8 nämlich Dein 
Startbit.

fchk

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.