ADC differential Messung

adelinde

Mitglied
21. Feb. 2009
60
3
8
Hallo zusammen,
stehe komplett auf dem Schlauch.

Versuche mich gerade an den ADC's eines Atmega128. (Bascom)
Das auslesen mit GetADC(x), hab ich hin bekommen.
Nun möchte ich noch eine kleine Spannung messen (Strommessung über Shunt).
Wie bekomme ich die Interne verstärkung auf x10 bzw und/oder eine Differentialmessung zwischen 2 ADC Pins hing?

Schönes Wochenende
Siggi
 
Hallo,
stand mal vor dem selben Problem....
Wichtig ist dafür das Datenblatt und zwar die Tabelle auf Seite 218.Ganz wichtig zu wissen ist es auch,daß man die Hex-zahlen in der ersten Spalte (MUX4...0) in eine Dezimalzahl umwandeln muß.Wer´s nicht im Kopf kann,so wie ich,läd sich das passende Programm aus dem Netz runter.Zuvor muß man noch die passenden Eingänge für die Differenzmessung auswählen und den Verstärkungsfaktor ermitteln.Hat man das alles dann setzt man den Befehl z.B. getadc(0 , 9) .Hierbei entspricht 0 den einen ADC Kanal und 9 den zweiten,inkl. dem Verstärkungsfaktor da die 9 in Dezimal eine 1001 in Hex. bedeutet was auf eine 10fache Verstärkung inkl. dem ADC Kanal 1 laut Tabelle hinweißt.Es wird also die Differenz zwischen den ADC Kanälen 0 und 1 mit einem Gain von 10 benutzt.

getadc(0 , 11) wären dann die gleichen beiden ADC Kanäle aber mit einer Verstärkung von 200 usw.

Hoffe das stimmt auch so und ich konnte mich einigermaßen verständlich machen

viele Grüße
 
Hallo,

... daß man die Hex-zahlen in der ersten Spalte (MUX4...0) in eine Dezimalzahl umwandeln muß.Wer´s nicht im Kopf kann,so wie ich,läd sich das passende Programm aus dem Netz runter.
als Tip ... dafür kann man die mitgelieferten Krüppelprogramme von Windows
tatsächlich mal gebrauchen (Paint, Hyperterm, Kalkulator, ...) :D
Einfach mal in den "Wissenschaftlichen Modus" schalten und sich anschließend
über Knöpfchen für Dezimal, Binär, Oktal, Hexadezimal freuen ;)
Rechner.gif

Gruß
Dino
 
Hallo zusammen,

danke schon mal, hat mir ein etwas weiter geholfen.
Auch Dir Dino, hab bis jetzt immer einen Umrechner aus dem Internet genommen.

Ist Euch schon mal aufgefallen, dass über den ADC richtig Strom zum fließen kommt? (z.B. - 0,4 mA gegen VCC und +0,9mA gegen Masse)

(Ich denke mal, dass aus diesem Grund auch mein Messergebnis beim Umpolen von ADC0 und ADC1 bei der Differentialmessung voneinander abweicht.)
War mein Fehler: negative Zahl kommt als Zweierkomplement, nach dem Invertieren stimmt auch das Ergebnis.
Knapp 1mA finde ich trotzdem viel.

Gruß Siggi
 
Hallo Dino,

Hab gerade erst Dein Bild gesehen:rolleyes:

Mein Win7 Rechner hat sogar noch ein Feld mit Binärmuster, da kann man durch anklicken einfach die 0/1 setzen :D

(unter Ansicht "Programmierer" auswählen)

Die waren richtig fleißig.
 

Anhänge

  • Unbenannt.jpg
    Unbenannt.jpg
    23,5 KB · Aufrufe: 19

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)