Spannungsbereich verschieben

Gast #1760064
Hallo !

Ich möchte einen Stromsensor an den AVR anbinden.
Der Stromsensor wird mit 5 Volt versorgt und liefert bei 0A, Vcc/2 (also 
ca. 2,5V).
Bei steigendem Strom steigt auch die Spannung.

Wie kann ich nun am besten deisen Spannungsbereich für den AVR 
verschieben ?
Also von 0V - 2,5 Volt.

Differenzverstärker ?
Moderator (Firma: Titel) Persönliche Seite #1760079
Manuel schrieb:
> Differenzverstärker ?
Du brauchst einen Subtahierer, der dir 2,5V Offset abzieht. Allerdings 
passt das nur, wenn der Endanschlag des Stromwandlers bei 5V liegt.

Alternativ kannst du die Ausgangsspannung des Sensors auch einfach über 
einen Spannungsteiler auf 2,5V Endanschlag runterteilen. Dann rechnest 
du den Offset in der SW raus, verlierst aber 1 Bit Auflösung...
Gast #1760082
> Bei steigendem Strom steigt auch die Spannung.

Klingt, als ob bei Strom in Gegenrichtung die Spannung sinkt, warum 
sonst sollte man 2.5V als Nullpunkt haben.

Also einfach Sensor andersrum anschliessen,
dann erzeugt er 0-2.5V mit 2.5V=0A.
Gast #1760093
MaWin schrieb:
> Also einfach Sensor andersrum anschliessen,
> dann erzeugt er 0-2.5V mit 2.5V=0A.

ja das is schon richtig.
Bei umgekehrter Stromrichtung fällt die Spannung.
Ich wollte es eben eleganz machen. Also 0V = 0A
#1760095
Drei Dioden in Reihe zum Stromsensor Ausgang: Spannung geht um 2.1 Volt 
runter. Wenn du Schottky Dioden hast, nimm acht davon, dann kommst du 
auf 2.4 Volt.

Ansonsten geht nur ein Subtrahierverstärker mit OP.


Oder willst du den Spannungsbereich umdrehen?
Gast #1760097
Manuel schrieb:
> ja das is schon richtig.
> Bei umgekehrter Stromrichtung fällt die Spannung.
> Ich wollte es eben eleganz machen. Also 0V = 0A

Merke:
1) Eine Lösung mit weniger Hardware (bei gleicher Funktionalität) ist 
immer eleganter.
2) Eine Lösung bei der etwas in Software anstatt in Hardware gemacht 
wird ist immer eleganter.


Also: Einen Offset in Software abzuziehen ist zusätzlicher Hardware 
vorzuziehen.
Gast #1760099
> Ich wollte es eben eleganz machen. Also 0V = 0A

Du hast das Problem, daß alle Wandlungen mit einem Operationsverstärker 
nur knapp an 0V herankommen aber 0V nicht ganz erreichen. Also auch bei 
0A nicht 0V liefern, es sei denn, du versorgst den Operationsverstärker 
mit einer negativen Betriebsspannung. Und 3 mal darf man raten, die hast 
du nicht und willst sie nicht.

> Drei Dioden in Reihe

Geil, das perfekte Thermometer, nur als Stromsensor sicher nicht mehr zu 
gebrauchen (wenn die Dioden allerdings unbelastet bleiben, fällt an 
ihnen auch keine Spannung ab).

Die Tips werden ja immer unterirdischer.
(Firma: Nisch-Aufzüge) Persönliche Seite #1760208
Manuel schrieb:
> Ich wollte es eben eleganz machen. Also 0V = 0A

Das ist nicht elegant, sondern das Gegentweil davon.
Ein Subtrahierer gibt dir dann bei -n Amp -m V aus und das mag der AVR 
nicht!!!

Elegant ist die vorgegebene Methode. Die Offsetverschiebung gehört in 
den digitalen Algorytmus, ebenso wie Kompensation und 
Messbereichsanpassug

MfG

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 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.