nicht viele werden hier die C-Control kennen...
Es kommt drauf an, wie hoch du die Baudrate einstellen kannst und
wieviele Daten du übertragen willst und wie diese organisiert und evtl.
sogar gepackt sind.
Man kann es sehr ausführlich im Klartext übertragen
"A/D-Kanal0: 1040;"
Das wären 17 Byte für einen einzigen 16bit-Messwert, und das würde bei
beispielsweise 9600Baud ca. 17ms dauern.
Alternativ:
3FC,400,FFF,100,AA,55;
das wären 22 byte für 4 anloge Werte mit je max.12bit und 16 digitale
Bits in ASCII-Hex incl. einer eindeutigen Framestruktur.
dasselbe rein binär und ohne frame bleiben 10 byte. Binärübertragung
hat aber immer den Nachteil, dass man nicht ohne weiteres erkennen
kann, wo eine neue Übertragung beginnt. Und da alle Zeichen auftreten
können, gibt es auch kein eindeutiges start-byte, lässt sich aber
lösen.
Also bleiben wir mal bei dem Beispiel der Ascii-Hex-Codierung, obiges
Beispiel 50mal in der Sekunde zu übertragen würde eine Mindestbaudrate
von 22 (bytes) * 10 (bits/byte) * 50 (mal pro Sekunde) erfordern =
11.000 Baud, mit 19200 Baud wärst du also gut dabei.