Gast
#167795
Hallo, Ich habe gerade den ADC meines ATmega16 ausprobiert, und zwar mit folgenden Einstellungen: /* set prescaler */ ADCSRA = prescaler; /* set reference voltage */ ADMUX |= (1 << REFS0); /* enable the ADC */ ADCSRA |= (1 << ADEN); Ich wollte ausprobieren, was eigentlich die verschiedenen Prescaler bei ein und derselben Messung bewirken. Dazu verwende ich ein Potentiometer, das zwischen 0V und 5V liefert. Mache ich nun eine Messung bei 0V, so ergeben sich folgende Ergebnisse auf den Siebensegmentanzeigen: Prescaler = 128: 0x0000 Prescaler = 2: 0x03FF Prescaler = 4: 0x001F Prescaler = 8: 0x0013 Prescaler = 16: 0x0007 Prescaler = 32: 0x0000 Prescaler = 64: 0x0000 Bei 5V: Prescaler = 128: 0x03FF Prescaler = 2: 0x03FF Prescaler = 4: 0x03E0 Prescaler = 8: 0x03E7 Prescaler = 16: 0x03F8 Prescaler = 32: 0x03FF Prescaler = 64: 0x03FF Ich finde das zwar faszinierend doch kann ich diese Ergebnisse nicht deuten. Ich habe nur gelesen, dass der Prescaler auf die UmwandlungsZEIT Einfluss hat, aber dass sich dadurch die Messergebnisse unterscheiden verwirrt mich... Kann mir bitte jemand erklären, was diese Messergebnisse bedeuten?