- fchao-Sinus-Wechselrichter AliExpress         
Seite 1 von 3 123 LetzteLetzte
Ergebnis 1 bis 10 von 22

Thema: Externe Referenzspannung für ADC

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    16.04.2005
    Ort
    Aarau
    Alter
    41
    Beiträge
    982

    Externe Referenzspannung für ADC

    Hallo Zusammen

    mit:

    Config Adc = Single , Prescaler = Auto , Reference = Off

    sollte doch die externe referez spannung aktiv sein oder? an aref habe ich einen spannungsteiler mit 15 und 10 kOhm zwischen 5V und GND und somit ca. 3V an Aref... aber sobald ich den ADC starte habe ich nur noch 2,47V an Aref...
    warum???


    gruss bluesmash

  2. #2
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    11.09.2004
    Ort
    Düsseldorf
    Beiträge
    3.948
    Nö !


    Für Reference = X gibts ja nur wenige Möglichkeiten.

    AVCC ist wie der Namen schon sagt die Analoge Versorgung.

    Internal oder Off ist meist (Ich bin nicht sicher ob es für alle gilt) die Interne Referenz von meist 2.56V.Dabei muß der Pin Aref entweder unbeschaltet oder mit nem Kondensator (zb. 50-100nF) nach Masse geschaltet werden (Letzteres ist besser)

    Wenn du aber an Aref eine eigene Spannung gibst dann lautet die Option logischerweise "Aref"

    Also in einer Zeile :

    Config Adc = Single , Prescaler = Auto , Reference = Aref


    Vieleicht ahnst du schon warum bei dir die Spannung an Aref nicht 3V sondern ca. 2.56V beträgt.(Über die kleine Differenz reden wir jetzt nicht)
    Die interne Referenz ,die du ja per Config angegeben hast, zieht den Spannungsteiler herunter.
    Wäre der Teiler noch niederohmiger oder ein eigener Regler würde die Referenz liefern dann würdest du damit die interne Ref. killen und den Controller beschädigen.

    Leider ist die Hilfe bei diesem Thema nicht sehr ausführlich so das immer wieder Leute in die Falle Tappen.
    Gruß
    Ratber

  3. #3
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    16.04.2005
    Ort
    Aarau
    Alter
    41
    Beiträge
    982
    ich hab jetzt mal "reference=Aref" ausprobiert aber da gibt mir der compiler einen fehler aus "unknown config parameter"...

    achso ich hab ein mega32...

    aber so wie ich gesehen habe gibt es für reference nur die möglichkeiten: off,avcc und internal...

    gruss bluesmash

  4. #4
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    11.09.2004
    Ort
    Düsseldorf
    Beiträge
    3.948
    Kommando zurück.

    Ich hab da Bascom mit was ganz anderem in einen Topf geworfen und dabei ist müll rausgekommen.

    Also nochmal in Ruhe:

    "AVCC" Analoge Versorgung (Pin "Avcc") gilt als Referenz.

    "Internal" ist für die Controllereigene Referenz (Meist ca. 2.56V.Nicht genau.Aref braucht nen Kondensator um störungen zu vermeiden)

    "Off" für eine Externe Referenzspannung an pin "Aref"

    Über weitere Möglichkeiten läst MCSelec einen aber im Unklaren (Siehe nebulöse Andeutungen in der Hilfe)

    Warum deine Spannung dennoch zusammenbricht weiß ich aber auch nicht.

    Für mich sieht es aus als ob der Controller die Interne Referenz verwendet und damit den Teiler einfach runterzieht.
    Mess mal den Strom in den Aref.
    Wenn ich richtig liege dann fleisst da was.
    Gruß
    Ratber

  5. #5
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    16.04.2005
    Ort
    Aarau
    Alter
    41
    Beiträge
    982
    ja du liegst völlig richtig... es fliessen 0,08mA in den Controller, ich habe es Nachgerechnet und es stimmt das es genügt um meine spannung herunter zu ziehen... dann sollte ich wohl meinen spannungsteiler anpassen und dann sollte es funktionieren...

    gruss bluesmash

  6. #6
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    11.09.2004
    Ort
    Düsseldorf
    Beiträge
    3.948
    Nee,gerade das darf ja nicht passieren.

    Bei "Off" wird die interne Ref. vom Pin getrennt.
    Da dürfen höchstens noch einige mV vagabundieren.

    Mess mal den Pin Aref ohne Beschaltung ob da irgendeine Spannung anliegt.
    Wenn ja dann und zufällig die ca. 2.56V dann ist die interne Ref. nicht abgeschaltet.

    Wenn du da einfach den Widerstandsteiler niederohmiger machst dann zerstörst du dir nur die Referenz.
    Gruß
    Ratber

  7. #7
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    16.04.2005
    Ort
    Aarau
    Alter
    41
    Beiträge
    982
    also ich habe jetzt mal die spannung am Aref pin gemessen und da ist nix, 0,0V
    kennst du zufällig den eingangswiderstand des aref pin?

    übrigens ich habe schon 2 verschiedene mega's probiert es hat bei beiden die selbe wirkung...

    gruss bluesmash

  8. #8
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    11.09.2004
    Ort
    Düsseldorf
    Beiträge
    3.948
    Seltsam.

    Ich hab das Heut früh nochmal an nem M16 überprüft der hier vor mir liegt und da sind beim Parameter "Off" für die Ref. nur einige mV zu messen die unter der Rubrik "Messungenauigkeit" zu verbuchen sind.

    Der M32 unterscheidt sich vom M16 primär nur in der Speicheraustattung.
    Der Kern ist identisch (Angabe des Herstellers)

    kennst du zufällig den eingangswiderstand des aref pin?

    Ja,gerade nachgelesen.
    Der Beträgt 32Kohm (Tabelle 122 unter "ADC Characteristics – Preliminary")

    Wenn ich ne eigene Referenz nutze dann bis jetzt immer in Form eine Sehr Stabilen Aktiven Schaltung.

    Den Teiler aus 10/15K werd ich nacher mal aufbauen und schauen was dabei rauskommt.
    Gruß
    Ratber

  9. #9
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    16.04.2005
    Ort
    Aarau
    Alter
    41
    Beiträge
    982
    wenn ich den internen widerstand der Aref ausrechnen anhand von meinen Daten komme ich auf 31KOhm.... also ist meine beschaltung für nix....
    werde wohl doch den spannungsteiler mal neu machen...

  10. #10
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    11.09.2004
    Ort
    Düsseldorf
    Beiträge
    3.948
    So,hab mal 10 und 15K bei Aref=Off angehangen und kann 3.021V messen.
    Dann hab ich zur Kontrolle mit 100/150k getestet und komme auf 3.002V

    Also am Eingangswiderstand liegt es definitiv nicht.

    Schau nochmal ins Programm ob du da nicht doch irgendwo was doppelt definiert hast.
    Gruß
    Ratber

Seite 1 von 3 123 LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Solar Speicher und Akkus Tests