Hallo ich ein signal mit 1kHz abtasten, dazu habe ich schon mithilfe des TIMER0 ein funktionierendes Programm. --> Datenanhang nun mochte ich nicht nur am PortF.0 sondern auch am PortF.1 und PortF.2 ein Signal mit 1kHz abtasten also die 3 chanels gemultiplext. ein kanal kann ja nur gewechselt werden, wenn eine wandlung fertig ist, also wenn ADIF in ADCSRA gesetzt ist. Könnte ich eine halbwegs exakt abgetastetes signal der drei kanäle bekommen, wenn ich denn Chanel1 mit dem timer0 starte(1kHz) nach seiner wandlung chanel2 aktivieren, und nach dieser wandlung chanel3 aktivieren?? (nach chanel3 im mux wieder chanel1 setzten) µC: atmega128 16MHz MfG
Hallo Manuel, (Anhang fehlt!) Habe mich bisher nur mit dem ADC des Mega8 beschäftigt. Im Handbuch ist es gut beschrieben. Grundsätzlich müsste man im Freilauf-Modus auf der sicheren Seite sein, wenn man: 1 den Kanal wählt 2 das erste Ergebnis verwirft 3 das zweite Ergebnis zur Weiterverarbeitung speichert 4 abbricht oder zu 1 geht Im Einzel-Erfassungs-Mode sollte es genau wie du beschrieben hast funktionieren. Die Messwerte der drei Kanäle haben natürlich einen Versatz von etlichen Mikrosekunden. Aber wenn es darauf nicht so sehr ankommt, oder der Versatz berechnet wird, sollte es funktionieren. Gruß Ralli
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.