Gast
#211722
Hallo! Meine Timerschaltung funzt soweit ganz schön. Nun muß ich natürlich noch ein bißchen Feinarbeit leisten. Also,... Mein ADWandler im Attiny 26 wandelt auf 10bit um. Dieser Wert soll in das Vergleichsregister des Timers1 geschoben werden. Das Register ist aber ein 8bit-Register. Ihr könnt Euch vorstellen, daß es dann Probleme gibt! Die Analogspannung kommt von einem Poti (linear). Sie wird auch schön im ADC gewandelt. Allerdings reagiert die Schaltung nicht "linear" auf die Poti-Einstellung. Liegt eigentlich nur an der 10 zu 8bit-Geschichte, oder? Dabei gehen Bits verloren, bzw. es wird Müll in den Timer geschrieben. Lt. Datenblatt genügt es, um den ADC auszulesen, x = ADC zu schreiben. Wird hierbei aber automatisch ein 8-bit-Wert erzeugt? Sprich zwei Bits "geschoben" o. ä.? Klärt mich mal auf! Es wäre ganz schön, wenn mein Timer proportional auf die Poti-Stellung reagiert. Je größer die Analogspannung, desto länger die Timeraktion. Gruß, Andreas