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 

Ganzes Datenbyte über serielle Schnittstelle übertragen



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!

11.02.2009, 17:38 (Dieser Beitrag wurde zuletzt bearbeitet: 11.02.2009 17:40 von Lucki.)
Beitrag #1

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Ganzes Datenbyte über serielle Schnittstelle übertragen
Zwischen und Mikrokontroller-System und dem PC mit LabVIEW sollen alls 5 ms Datenpakete übertragen werden, die immer gleich lang sind.
Es funktioniert auch soweit, allerdings ist die Übertragunskapazität fast erschöpft.
Die Daten werden jetzt im ASCII-HEX-Format übertragen, zur Synschronisierung des Datenflusses dient der TermChar CR am Ende eines Datenpaketes. Also es wird gewissermassen immer eine Zeile Text übertragen.

Zur Steigerung des Durchflusses wäre es wünschesnwert, wenn die Bytes direkt gesendet werden könnten und nicht ASCII-codiert. Also für die Übertagung der 8-Byte Zahl 255 diese Zahl direkt als 1 serielles Byte und nicht als zwei ASCII-Zeichen FF.
Ist auch kein Problem, bloß dann habe ich ja den TermChar nicht mehr als Synchonisationzeichen zur Verfügung. Wie steuere ich den Datenfluß? Hat da jemand Erfahrungen?
Es kommen z.b immer genau 30 Bytes unmittelbar aufeinanderfolgend an, und dann gibt es eine Pause, bevor die nächsten 30 Bytes kommen. Wie kann ich das synchronisieren? Ich meine damit, daß ich beim Einlesen die Bytes 1-30 einlese und nicht die Bytes 16-30 des ersten Datenblockes und die byte 1-15 des zweiten Datenblockes?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
11.02.2009, 19:07
Beitrag #2

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.687
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Ganzes Datenbyte über serielle Schnittstelle übertragen
' schrieb:Wie steuere ich den Datenfluß?
Mit einem gesicherten Protokoll.

Von einer Synchronisierung alleine über Zeit, z.B. Zeichenverzugszeit etc., rate ich ab.

Guckst du zuerst hier.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.02.2009, 19:30
Beitrag #3

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.687
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Ganzes Datenbyte über serielle Schnittstelle übertragen
' schrieb:Mit einem gesicherten Protokoll.
Im Prinzip so: Blockstartzeichen, Anzahl Daten, <Daten>, Checksumme. Erscheint das Blockstartzeichen im Datenblock als Daten, so kann es gedoppelt werden (vergleiche 3964R).

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.02.2009, 08:01
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
Ganzes Datenbyte über serielle Schnittstelle übertragen
' schrieb:Im Prinzip so: Blockstartzeichen, Anzahl Daten, <Daten>, Checksumme. Erscheint das Blockstartzeichen im Datenblock als Daten, so kann es gedoppelt werden (vergleiche 3964R).
Googeln mit 3964R war erfolgreich. Das hilft mir, so werde ich es machen. Vielen Dank!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Serielle Schnittstelle: Unterschied zwischen FIFO-Buffer und VISA-Buffer Exle 4 6.471 23.01.2019 08:07
Letzter Beitrag: Ratio
  Serielle Schnittstelle hängt nach gewisser Zeit auf Kiesch 8 9.606 08.01.2018 11:06
Letzter Beitrag: Kiesch
  Serielle Schnittstelle bricht ab -cosmo- 7 7.072 28.09.2017 12:13
Letzter Beitrag: Lucki
  Serielle Schnittstelle usbser.sys BlueScreen Hachiko 18 17.474 03.04.2014 20:53
Letzter Beitrag: hyla
  Serielle Schnittstelle Auslesen Gre5or 3 7.409 01.10.2013 10:38
Letzter Beitrag: GerdW
  Serielle Schnittstelle auslesen bis Stringende ragingbull 12 14.923 26.07.2013 09:32
Letzter Beitrag: ragingbull

Gehe zu: