Versuche gerade auf Steckbrett den AD-Converter meines Atmega8 in Betrieb zu nehmen. Leider scheint sich die Abtastfrequenz nicht verändern zu lassen. Der Atmega läuft in Free Running- Mode und schafft bei der ADC- Prescaler Einstellung ( Division Faktor 2 ) gerade mal eine Abtastfrequenz von etwa 6-7 Khz. Andere Prescaler Einstellungen funktionieren überhaupt nicht. Das heißt Ergebniss des AD-Wandlers ist konstant null. Habe ich einen Fehler in meinem Code. So wie ich das verstehe aus dem Datenblatt errechnet sich die Abtastfrequenz zu Ftast = MCU_Clock /(13 * Prescaler) mein Atmega läuft bei 8Mhz also sollte doch die Abtastfrequenz bei 307.692 Khz liegen. Ich verstehe die Welt nicht mehr. Wenn jemand besseren Programmcode hat, kann er dass ruhig mal posten Vielen Dank für jede Hilfe
Ich habe das ganze etwas umgeschrieben (funzt jetzt halbwegs), so dass ich in der Lage bin mit etwa 76.9 khz abzustasten (Prescaler 8 und darüber). Das deckt sich auch mit dem Datenblatt vom Atmega8. In welchem Datenblatt steht das mit den 200Khz. Das glaub ich erst, wenn ich das Datenblatt sehe.
Na wo wohl? Im Datenblatt zum ATmega8 natürlich. Da steht, daß die maximale Taktfrequenz(!) des ADC 200kHz nicht übersteigen sollte, da er sonst nicht mehr mit voller Auflösung arbeitet. D.h. die maximale Abtastfrequenz bei 10Bit Auflösung ist ca. 15kHz (da ja eine Wandlung mindestens 13 Takte braucht)
Moment mal. Ich spreche nicht von ADC Frequenz sondern Abtastfrequenz.
Du hast ja auch in deinem Posting von Abtastfrequenz gesprochen.
> Laut Datenblatt max. 200kHz Abtastfrequenz
Was du meinst ist aber die ADC Frequenz, die ja dann heruntegeteilt
wird. Auf der ersten Seite im Kapitel "Analog to Digital Converter"
steht etwas von min. Conversion Time = 13uS was sich mit meinen 76.9Khz
Ftast deckt. Scheinbar ist es tatsächlich so, das diese Frequenz das
maximal mögliche ausdrückt. Jedenfalls das, wo noch brauchbare Werte
rauskommen.
G. Tobi
Sorry habe dein letztes Posting nur flüchtig durchgelesen, da hattes du dich ja korrigiert. Ups kann ja mal passieren ;)
Und wenn du noch genauer hinschaust wirst du feststellen, daß ich nicht mich sondern Hubert korrigiert habe ;-)
Habe natürlich die ADC-Frequenz gemeint, aber leider falsch hingeschrieben. Aber der Gedankenanstoss dürfte richtig gewesen sein.
Trotzdem würde ich auch mal gerne wissen, was Ihr schon für Erfahrungen mit dem ADC des Atmega's gemacht habt, und ob ihr schon bessere Ergebnisse erziehlt habt als meine 76,9 Khz.
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.