Hallo Ich habe bei meinen tiny13 die Register für den ADC wie folgt Eingestellt (Bascom AVR). admux=&B01110001 adcsr=&B11101010 das soll unter anderen Bewirken das der Adc in 8Bit modus läuft, was er scheinbar aber nicht macht. Sind die Register für den 8Bit-Modus so richtig eingestellt? Gruß Alber
Gibt es beim ADC einen "8-Bit-Modus"? Durch das Setzen von ADCLAR in ADMUX erreichst du nur, dass das 10-Bit-Ergebnis in ADCL und ADCH linksbündig ausgreichtet wird, also die oberen 8 Bit in ADCH und die unteren 2 Bit in die oberen Bits von ADCL. In ASM kann man sich dann das Auslesen von ADCL ersparen und nur mit dem Wert von ADCH arbeiten. Inwieweit BASCOM das unterstützt entzieht sich meiner Kenntnis. ...
Hallo Ich muß zugeben das ich die Einstellungen aus einen Buch habe das eigendlich aud den Mega8 basiert, das läßt sich wohl nicht so 1 zu 1 auf den Tiny13 übertrsagen. Was ich eigendlich bezwecken will ist den ADC auslesen und den Wert direkt in Ocr0a (PWM) übergeben das Problem ist das die PWM mit 8 Bit und der ADC mit 10 bit läuft.Den Wert des ADC einfach durch 4 zu teilen hatte Irgendwie auch nicht funktioniert. Gruß Alber
Die meisten meiner ADC-Anwendungen nutzen nur 8-Bit. Aber ich programmiere in ASM, sehe daher was ich tue. Wenn du aber das 10-Bit-Ergebnis um 2 Bits nach rechts schiebst (durch 4 dividierst), dann hast du doch deine 8 Bit für die PWM. Müsste ohne Probleme gehen. ...
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.