INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Messwerte von Mikrocontroller



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

10.02.2015, 19:44 (Dieser Beitrag wurde zuletzt bearbeitet: 10.02.2015 22:30 von Lucki.)
Beitrag #4

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Messwerte von Mikrocontroller
Die Start-Endeerkennung ist nicht eindeutig. In diesem String gibt es schon gleich am Anfang drei verschiedene 10-byte-Stringketten, die die Bedingung FFFF am Start und FFFF am Ende erfüllen. Das kann zu Missdeutungen führen.

3188 2003 FFFF FFFF FFFE 3142 4004 FFFF FFFF 0DF0 3160 FF05 FFFF FFFF 03B0 2FE0 FE01 FFFF FFFF 0328 3040 F802 FFFF FF13 C231 88E0 03FF FFFF FFFF FA31

3188 2003 FFFF FFFF FFFE 3142 4004 FFFF FFFF 0DF0 3160 FF05 FFFF FFFF 03B0 2FE0 FE01 FFFF FFFF 0328 3040 F802 FFFF FF13 C231 88E0 03FF FFFF FFFF FA31

3188 2003 FFFF FFFF FFFE 3142 4004 FFFF FFFF 0DF0 3160 FF05 FFFF FFFF 03B0 2FE0 FE01 FFFF FFFF 0328 3040 F802 FFFF FF13 C231 88E0 03FF FFFF FFFF FA31

3188 2003 FFFF FFFF FFFE 3142 4004 FFFF FFFF 0DF0 3160 FF05 FFFF FFFF 03B0 2FE0 FE01 FFFF FFFF 0328 3040 F802 FFFF FF13 C231 88E0 03FF FFFF FFFF FA31

Fazit: Das direkte Senden der Bytes sollte man nur dann vorsehen, wenn es es wirklich auf jede Mikrosekuude Übertragunszeit ankommt. Ist das bei Dir der Fall? Der Nachteil ist nämlich, dass man selbst ein sehr ausgeklügeltes System erfinden muss, um den Anfang eines Datensatzes zweifelsfrei zu erkennen. Das ist hier nicht der Fall, hier waren Amateure am Werk.

Normal is das Senden als direkt lesbarer Ascii-Code, also z.B. Senden der 2-byte Information FFFF als 4 Zeichen "F", gesendete Länge 4 byte, so wie es dasteht. Man hat dann jede Menge ansonsten nicht benutzter Steuerzeichen zur Verfügung und kann z.b über Steuerung mit TermEnd wunderbar die einzelnen Datensätze lesen. Aktiviert hast Du TermEnd ja schon (hier: sinnloserweise).

Nachtrag: Mir sind Zweifel gekommen, wie die Daten wirklich übertragen werden. Werden die 10 Bytes pro Kanal nun wirklich direkt gesendet - dann hätte man als Zeichenkette 10 meist nicht darstellbare ASCII-Zeichen.Oder kommen pro Kanal 20 ASCII-Zeichen an, und zwar genau die Zeichen, wie sie von Dir gepostet wurden? Die Zeichenkette enthält dann im Informationsteil nur die Zeichen 0..9, A..F, evtl. noch Leerzeichen, Komma oder Dezimalpunkt, Tabulator. Zur Synchronisation würde man dann sinnvollerweis andere als die oben aufgelisteten verwenden, also z.B das Zeilenendezeichen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
RE: Messwerte von Mikrocontroller - jg - 10.02.2015, 18:29
RE: Messwerte von Mikrocontroller - Lucki - 10.02.2015 19:44

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  String von Mikrocontroller einlesen mit Listbox tatnau 4 5.151 17.08.2015 10:06
Letzter Beitrag: tatnau
  Erkennung wenn Mikrocontroller Daten schickt kallejoerg 4 6.293 17.11.2014 09:50
Letzter Beitrag: kallejoerg
  Kommunikation Mikrocontroller LabVIEW cRyo 4 6.240 29.06.2012 11:57
Letzter Beitrag: cRyo
  Anschlussproblem bei Arduino Duemilanove compatiblem Mikrocontroller rekorn 1 4.978 29.11.2011 17:49
Letzter Beitrag: rekorn
  Mikrocontroller über RS 232 Bird 2 6.206 08.05.2008 07:57
Letzter Beitrag: rolfk

Gehe zu: