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.
Zuviel Prosa, zuwenig Schaltplan. Wenn man sich den aufgemalt hätte, wären >50% der Fragen vermutlich erledigt.
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
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.
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?
Die ATmegaxx8 sind ausgerechnet die mit den schlechtesten ADC-Möglichkeiten. Fast alle anderen AVRs erlauben Verstärkungsfaktoren und differentielle Messungen. Natürlich müssen alle Eingangsspannungen >GND und <AVCC sein.
Franz R. schrieb: > Ich will mit einen AtMega48 die Spannung mit einem Spannungsteiler an > einer 12V Sp. messen. Am einfachsten geht das mit einem Verstärker-/Messbaustein, der genau dafür gemacht ist. z.B. der hier: http://www.ti.com/lit/ds/symlink/ina220.pdf fchk
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!
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.