Differentielle AD-Wandlung

Gast #438399
Lesenswert?

Hallo,

ich möchte mittels eines Shunts einen Strom messen. Nun möchte ich die 
Spannung die am Widerstand abfällt mit dem Mega 8 messen. Dazu habe ich 
die beiden Anschlüsse des Shunts mit jeweils mit einem ADC-Pin des µC 
verbunden.
Ich habe gehört dass man das Signal differentiell wandeln kann.

Nun meine Frage wie mache ich das im Quellcode (bitte in C)?

danke Martin
Gast #438412
Lesenswert?

Jürgen S. wrote:
> Du könntest 2 unsymmetrische Eingänge der MCU nutzen, die jeweils gegen
> Masse gehen und die Differenz im MCU bilden.

Das ist nicht wirklich eine Lösung. Wenn sich zwischen den zwei 
Messungen der zu messende Strom ändert kannst du auch nicht den 
korrekten Strom berechnen.

Gruß,
Magnetus
Gast #438413
Lesenswert?

Ja, und dann bei schnell wechselndem Strom eine Differenz von Null 
messen, obwohl was fließt oder umgekehrt...

Über nem Stromshunt passiert mit der Zeit halt so allerlei, und für den 
mega8-ADC ohne Vorverstärker normal nicht genug. Ich würde mich da mal 
nach einem anderen AVR mit Differential-ADC-Eingang und Vorverstärker 
umsehen, oder letzteren extern mit nem extra OpAmp realisieren.

Gruß Johannes
#438525
Lesenswert?

Wenn es in etwa bei der Baugröße bleiben soll käme z.B. ein Tiny26 
(differenziell mit optionaler 20x Verstärkung), oder wenns ein bisschen 
mehr sein darf vielleicht ein Mega644 mit 10x bzw. 200x in Frage.

Leider wohl nicht der Mega88 - obwohl der auch neueren Datums ist.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren