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 

Daten von AD-Wandler einlesen



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!

30.04.2008, 12:10 (Dieser Beitrag wurde zuletzt bearbeitet: 30.04.2008 17:58 von jg.)
Beitrag #1

Nschnitzler Offline
LVF-Grünschnabel
*


Beiträge: 34
Registriert seit: Apr 2008

von 6.0-2015
2007
DE_EN

52425
Deutschland
Daten von AD-Wandler einlesen
Hallo zusammen,

ich möchte Daten von einem AD-Wandler einlesen, die ich über einen Prozessor über die serielle Schnittstelle gesendet bekomme.
Ich weiß nur, dass es 32Bit (24 Bit Spannungswert und 8 Kontrollbit); das 1. Byte ist das Low Byte des Spannungswertes und das
4. Byte das Kontrollbyte.
Um U zu berechnen habe ich folgende Formel:
U(V)=(Wert-80000000h)/FFFFFFFFh*5.0)

ich komme aber nicht damit klar, das überflüssige Byte abzuspalten
und das dann auszurechenen, da kommt nur Mist bei raus.

Was mache ich falsch?!

   


Lv85_img
Sonstige .vi  ADC_umrechnen.vi (Größe: 11,32 KB / Downloads: 337)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
30.04.2008, 21:52 (Dieser Beitrag wurde zuletzt bearbeitet: 02.05.2008 14:59 von rolfk.)
Beitrag #2

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
Daten von AD-Wandler einlesen
' schrieb:Hallo zusammen,

ich möchte Daten von einem AD-Wandler einlesen, die ich über einen Prozessor über die serielle Schnittstelle gesendet bekomme.
Ich weiß nur, dass es 32Bit (24 Bit Spannungswert und 8 Kontrollbit); das 1. Byte ist das Low Byte des Spannungswertes und das
4. Byte das Kontrollbyte.
Um U zu berechnen habe ich folgende Formel:
U(V)=(Wert-80000000h)/FFFFFFFFh*5.0)

ich komme aber nicht damit klar, das überflüssige Byte abzuspalten
und das dann auszurechenen, da kommt nur Mist bei raus.

Was mache ich falsch?!

[attachment=39530:ADC_umrechnend.png]
Lv85_img[attachment=39531:ADC_umrechnen.vi]

So etwas sollte wohl gehen. Wenn ich mit Bits rumspielen muss dann sind die logischen UND und ODER Funktionen und Bit Shift die meist gebrauchten Funktionen. Man muss dazu zwar ein wenig binäre Arithmetik verstehen aber es ist sowohl die effizienteste als auch die am meisten verständliche Methode.

   

Rolf Kalbermatter

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen 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
  DAQ-Assistent /AD-Wandler Problem behrangc 25 17.450 18.12.2017 13:04
Letzter Beitrag: GerdW
  Daten von 2 Quellen gleichzeitig einlesen Graf_Zahl 5 6.286 01.02.2013 07:39
Letzter Beitrag: RMR
  A/D Wandler Timing Modus 4037 2 5.028 29.11.2010 16:50
Letzter Beitrag: 4037
  Daten von PCI-1200 in LV einlesen pgl_bear 4 5.127 14.04.2010 20:27
Letzter Beitrag: jg
  Einlesen von Daten baal 2 4.465 12.08.2007 13:24
Letzter Beitrag: baal
  A/D-Wandler-Zeiten ändern mario_pyr 2 4.301 15.12.2005 17:33
Letzter Beitrag: mario_pyr

Gehe zu: