OPV Problem Shuntspannung auswerten

Gast #977185
Ich habe folgendes Problem:

Ich verstärke die Spannung über einen Shunt mit einem ina212 (V+=10V)
Je nach dem in welche Richtung der Strom fließt erhalte ich eine 
Spannung (0-5)V negativ und (5-10)V positiv. Diese Spannung möchte ich 
nun 2 AD-Wandlern zuführen (V_ref 5V).

Wie schaffe ich es jetz die 5-10 V auf 0-5 V runter zu setzen.
Meiner erste Idee war es einfach einen OPV zu verwenden. An einem 
Eingang 5 V zu legen und sobald der andere Eingang (Messgröße) im 
Bereich von 5-10 V gerät wird diese Spannungsdifferenz mit 1 verstärkt.

also: Ue+ - Ue- = ua (g=1) --> U_e+ = Signal und Ue- = 5V

(0-10)V-5V würde ja theoretisch eine Ausgangsspannung von (0-5)V 
rausbringen,oder?

Ich hab das ganze mal simuliert --> da kommt aber nur Quatsch raus !

Kann mir jemand weiterhelfen.

Besten Dank im vorraus !

 MfG Bernd
@Bernd (Gast)

>Je nach dem in welche Richtung der Strom fließt erhalte ich eine
>Spannung (0-5)V negativ und (5-10)V positiv.

???
Ein Differenzverstärker sollte da +/-5V ausspucken, nicht 0..10V.
Da stimmt was mit deiner Schaltung nicht.

MFG
Falk
Gast
Also ich hätte es jedenfalls so verstanden
http://focus.ti.com/lit/ds/symlink/ina210.pdf (S.8)

Spannungsteiler kann ich nicht nehmen ... ich will ja die ersten 5 V 
voll Auflösen (0-5)V und die andern auch (5-10)V

Eigentlich will ich das Messignal auftrennen in (0-5) und in (5-10)V und 
dieses (5-10)V dann auf (0-5) herabsetzen. --> damit das mein AD-Wandler 
versteht.

Recht Herzlichen Dank für die schnellen Antworten !
Gast
Wieso verstärkst du die Ausgangsspannung des OP nicht einfach "nur" auf 
0-5V?
Dann kannst du das Ergebnis mit einer Wandlung einlesen und als 
Signed-Variable auswerten.
Gast
Na ok,
ich hatte gehofft das ich positive und negative Stromrichtung mit vollen 
12 bit Auflösen kann. Aber wenns nicht anders geht muss ich es halt so 
machen... Vielen Dank.

@ Deneriel (Gast)
Den Wert den ich dann einlese entspricht gleich dem einem signed value 
ohne etwas umzuwandeln?
@Bernd (Gast)

>ich hatte gehofft das ich positive und negative Stromrichtung mit vollen
>12 bit Auflösen kann.

Es geht schon, ist aber mehr Aufwand. Ein OPV in Subtrahierschaltung.

>Den Wert den ich dann einlese entspricht gleich dem einem signed value
>ohne etwas umzuwandeln?

Nöö, da ist ein Offset drauf. Den muss man explizit umwandeln.

1
uint adc_wert;
2
int strom;
3
strom = adc_wert-2048;  // Bei 12 Bit ADC

MfG
Falk

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.