AtMega48 Spannung und Strom messen.

Gast #5599443
Lesenswert?

Hallo,

ich habe nur ein paar kurze Fragen.
Ich will mit einen AtMega48 die Spannung mit einem Spannungsteiler an 
einer 12V Sp. messen. Brauch ich dafür Ain0 oder Ain1?
Der Mega hängt an einer davon getrennten Batterie 3V.
Außerdem möcht ich noch den Strom per Widerstand ermitteln indem ich die 
Spannung an dem Widerstand messe. 1W 0,51Ohm.

Es sind drei verschiedene Strom/Spannungsquellen.
Brauch ich dafür Ain1 und Ain0 als Referenz?
Z.B. wenn ich mit meinen Multimeter die Spannung an einem Widerstand 
ermitteln will brauch ich daür ja zwei Messspitzen.

Grüße
Franz R.
#5599450
Lesenswert?

Franz R. schrieb:
> Brauch ich dafür Ain0 oder Ain1?

Willst du vergleichen oder messen? Zum Messen musst du einen der 
Eingänge des ADCs benutzen, also ADC0-ADC5 wären hier die richtigen.

Franz R. schrieb:
> Es sind drei verschiedene Strom/Spannungsquellen.
> Brauch ich dafür Ain1 und Ain0 als Referenz?
> Z.B. wenn ich mit meinen Multimeter die Spannung an einem Widerstand
> ermitteln will brauch ich daür ja zwei Messspitzen.

Hast du dir schon das Tutorial hier auf der Seite angeschaut zum Thema 
ADC?

https://www.mikrocontroller.net/articles/AVR-Tutorial:_ADC
Gast #5600105
Lesenswert?

Hallo,
M. K. schrieb:
> Franz R. schrieb:
>> Brauch ich dafür Ain0 oder Ain1?
>
> Willst du vergleichen oder messen? Zum Messen musst du einen der
> Eingänge des ADCs benutzen, also ADC0-ADC5 wären hier die richtigen.

Will Strom und Spannung messen.
Und darauß dann die aktuelle Leistung berechnen.

Will nur mal wissen ob das generell mit einem AtMega48 geht.

Wenn ja wäre noch eine Richtungsangabe ganz nett.
Brauch ich also zu Adc0 noch als Referenz für den 0V punkt Ain0?
Den der AtMega hängt ja an einer Batterie messen will ich ein 10W 
Solarmodul.

Wie es genau geht such ich mir dann selber raus....

>
> Franz R. schrieb:
>> Es sind drei verschiedene Strom/Spannungsquellen.
>> Brauch ich dafür Ain1 und Ain0 als Referenz?
>> Z.B. wenn ich mit meinen Multimeter die Spannung an einem Widerstand
>> ermitteln will brauch ich daür ja zwei Messspitzen.
>
> Hast du dir schon das Tutorial hier auf der Seite angeschaut zum Thema
> ADC?
>
> https://www.mikrocontroller.net/articles/AVR-Tutorial:_ADC

Danke!

Franz R.
Gast #5600153
Lesenswert?

Franz R. schrieb:
> Brauch ich also zu Adc0 noch als Referenz für den 0V punkt Ain0?

Dann guck mal ins Datenblatt, welcher Spannungsbereich an den Eingängen 
des ATmega48 zulässig ist und überlege, wie du das bei deinem Aufbau 
sicher stellen kannst.

Tip: Die Angaben im Datenblatt beziehen sich immer auf Gnd

Schaltplan?
Gast #5600314
Lesenswert?

Franz R. schrieb:

> Will Strom und Spannung messen.
> Und darauß dann die aktuelle Leistung berechnen.
>
> Will nur mal wissen ob das generell mit einem AtMega48 geht.

Ja, das geht definitiv.

> Wenn ja wäre noch eine Richtungsangabe ganz nett.

??? Richtungsangabe? Was soll das bedeuten?

> Brauch ich also zu Adc0 noch als Referenz für den 0V punkt Ain0?

Nein, lies' einfach das Datenblatt. Da steht an absolut keiner Stelle 
etwas davon, dass AIN0 mit irgendeiner möglichen Konfiguration als 
Referenz für ADC0 dienen sollte oder auch nur dienen könnte.

> Den der AtMega hängt ja an einer Batterie messen will ich ein 10W
> Solarmodul.

Das ist kein Problem der Programmierung, sondern ausschließlich ein 
Problem der Schaltung. Und nein: AIN0 kommt auch mit dieser Vorgabe in 
keinem Fall in's Spiel, weil es lt. Datenblatt eben völlig irrelevant 
ist für jegliche mögliche ADC-Meßaufgabe.

Die benötigte "Richtungsangabe" wäre wohl höchstwahrscheinlich: Lies' 
endlich das verdammte Datenblatt!

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