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 

Rs232 8 Bit Daten erfassen



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.10.2009, 09:18 (Dieser Beitrag wurde zuletzt bearbeitet: 10.10.2009 09:37 von Lucki.)
Beitrag #6

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Rs232 8 Bit Daten erfassen
Die von Jens genannte 2. Methode mittes Typwandlung
   
würde ich klar bevorzugen.
Die linksbündige Darstellung der 10bit innerhalb des 16bit Zahlenformates hat übrigens 2 Vorteile:
1. Bei Ersatz des ADC durch einen 14 oder 16 bittigen muß nicht alles neu skaliert werden, man hat nur auf der MSB-Seite mehr Bits
2. Die Verschiebung nach links ist lebenswichtig, wenn der ADC Ausgang nicht Werte im Bereich 0..1023, sondern als 2er Komplement im Bereich -512..511 liefert. Die vorzeichenrichtige Verpackung dieser 10 bit in 16bit funktioniert nur bei linksbündiger Anordnung.
Wenn die Zahlen vorzeichenbehaftet sind, ändert sich nichts außer daß das U16 Zahlenformat durch I16 ersetzt wird. Halt, doch: Es darf dann am Schluß nicht um 6 bit nach rechts geschoben werden, sondern es muß durch 64 dividiert werden. (das funktioniert immer, es wäre besser es wäre im Beispiel so gemacht)
Ich würde ohnehin die Division hier nicht machen, die Werte müssen ja irgendwo noch skaliert werden, und dort kann man den Faktor 64 mit hineinbringen.
Wichig beim seriellen Empfang hier ist, daß die Option "TemChar" deaktiviert ist. Das ist von der Synchronisation her machbar, wenn der µC z.B. als Slave arbeitet und nach Anforderung genau diese 2 bytes (oder auch irgendeine andere bekannte Anzahl) sendet.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
30
Antwort schreiben 


Nachrichten in diesem Thema
Rs232 8 Bit Daten erfassen - flexbex - 09.10.2009, 19:13
Rs232 8 Bit Daten erfassen - jg - 09.10.2009, 20:16
Rs232 8 Bit Daten erfassen - IchSelbst - 09.10.2009, 21:39
Rs232 8 Bit Daten erfassen - flexbex - 09.10.2009, 22:56
Rs232 8 Bit Daten erfassen - eg - 09.10.2009, 23:17
Rs232 8 Bit Daten erfassen - Lucki - 10.10.2009 09:18
Rs232 8 Bit Daten erfassen - IchSelbst - 10.10.2009, 10:05

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Daten erfassen und Zeit synchronisieren Olli_11845 13 6.722 08.09.2020 17:36
Letzter Beitrag: GerdW

Gehe zu: