Forum: Mikrocontroller und Digitale Elektronik Empfnagene Daten vergleichen HILFE


von Sebastian Heyn (Gast)


Angehängte Dateien:

Lesenswert?

Hallo ich werte ein empfangenes byte wie in dem PAP beschreiben aus.
Leider kommt es öfters mal zu unsinning empfangenen paketen, dann
erhöht sich natürlich der zähler sinnloserweise auch. Hat jemand ne
idee??

von Rahul (Gast)


Lesenswert?

Byte maskieren?!
Was ist für dich in dem Fall sinnlos?
Muß eine bestimmte Reihenfolge von Zeichen eingehalten werden?

von Sebastian Heyn (Gast)


Lesenswert?

die daten werden aus einem bestehendem gerät eingelesen. machmal ist
eine zeichenkette "müll" dabei. gelesen werden immer 512bytes. ich
bin noch nicht dahinter gekommen was diese daten beinhalten. sie kommen
recht selten, und die daten stehen in keinerlei zusammenhang zu dem
eigentlichen datenbestand. muss ein softwarebug im sender sein, oder
so.

von Rahul (Gast)


Lesenswert?

Kommen die Daten immer zu einem bestimmten Zeitpunkt (1), haben sie
keinen Bezug zum Rest der Daten (2) oder sehen sie anders aus(3)?
Für (1) und (3) kann man die ISR etwas modifizieren => Byte aufgrund
der Position oder des Aussehens ignorieren.
Für (2) müsstest du noch einen weiteren Vergleichswert haben, der
irgendwie generiert wird.

von Sebastian Heyn (Gast)


Lesenswert?

ich dachte an einen weitern zähler, der irgendwie schaut ob das falsche
paket mit dem flaschen byte zweimal kommt. mir fehlt so der letzte
klick

von Rahul (Gast)


Lesenswert?

Wie erkennst du denn, dass es das falsche Byte ist?

von Rahul (Gast)


Lesenswert?

Bzw. woran erkennst du, dass es das falsche Byte ist?

von Sebastian Heyn (Gast)


Lesenswert?

das der counter sich erhöht aber der angezeigte wert gleich bleibt. (ich
frage die werte aus dem controller alle 2 sekunden ab

von Sebastian Heyn (Gast)


Lesenswert?

nur zur erklärung

data output --> UART0 MEGA 8 --> SRAM --> Other cpu

von Martin (Gast)


Lesenswert?

Hier kann sich immernoch keiner erklären worum es hier geht.
Allgemein : Setzte genau das in einem Programm um, wie du erkennst das
das Byte falsch ist.

von Sebastian Heyn (Gast)


Angehängte Dateien:

Lesenswert?

Mein lösungsansatz hatte einen kleinen denkfehler. hier wie es jetzt
realisiert habe.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.