mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Atmega32 ADC Wert ist 0x3FF, obwohl ...


Autor: Boschtl (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich lese mit der Routine ADC_sample(0-7) nur 0x03ff aus.
Logischerweise hat jede Einzelmessung auch 0x03ff, hab es überprüft.

Der Analogpegel ist bei ein paar hundert mV, externe Referenz mit 1,25 
V.
Es ist bereits der 2.Atmega32 drin, Hardwaredefekt seitens Kontroller 
schließe ich aus. Läuft mit 8 MHz. Prescaler 000.
Mir ist das im Moment schleierhaft, woran das liegt.

Kennt jemand das Problem ?


Danke für Antworten

Grüße

Boschtl

Autor: antworter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
AVCC angeschlossen ?

Autor: antworter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Prescaler ist 0 ? Aber nicht der des ADC oder ?

Zitat Datenblatt:

By default, the successive approximation circuitry requires an input 
clock frequency between 50 kHz and 200 kHz to get maximum resolution.


8 MHz wären da etwas viel

Autor: Power (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Die externe Referenz MUSS > 2V sein (getestet gehen grade noch 1.8V)! 
Sonst kommt immer dein Ergebnis raus.

Autor: Boschtl (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Atmega läuft intern mit 8 MHz.
ADPS2:0 = 0
ADC Clock ergo 8 Mhz / 2 ??? Dann gehts nicht ...
Also muss ich ADPS2:0 auf 64 oder 128 setzen , 62,5 / 125 kHz

Komisch, den Code hab ich aus nem früheren Project, auf nem Atmega16 ist 
es gelaufen.

Ich probier mal schnell ...


Grüße

Boschtl

Autor: Boschtl (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
im Ernst ?

krass... na dann hol ich mal das Skalpell ...

Autor: Boschtl (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
so, habs nun geändert.

Interne Vref 2,56 V, Prescaler 64.

Läuft soweit. Die Werte stimmen noch nicht. Aber das wird schon noch.

Danke für die Tipps.


Grüße

Boschtl

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.