Analog Digital Umsetzung
by Alfred Lehmann
1. Einsatzgebiete
1.1. Temperaturerfassung
1.2. CD-Player
1.3. Digitalmultimeter
1.4. Speicheroszilloscop
1.5. Erfassung von Analoggrößen
2. Auflösung/Meßfehler
2.1. Quantisierungsfehler
2.1.1. 10-Bit: 0,097%
2.1.2. 8-Bit: 0,39%
2.1.3. 4-Bit: 6,25%
2.2. Verstärkungsfehler
2.3. Offsetfehler
2.4. Linearisierungsfehler
3. Verfahren
3.1. Zählverfahren (Single Slope)
3.2. Wägeverfahren (Sukzessive Approximation)
3.3. Parallelverfahren (Flash Converter)
3.4. Dual-Slope-Verfahren / Integrationsverfahren
4. Register beim Atmega8
4.1. ADC Multiplexer Selection Register - ADMUX
4.1.1. REFS1 .. REFS0 - Referenzspannung auswählen
4.1.2. ADLAR - Ausrichtung Datenregister
4.1.3. MUX4 .. MUX0 - Eingangsauswahl
4.2. ADC Control and Status Register A - ADCSRA
4.2.1. ADEN - Wandler aktivieren/deaktiveren
4.2.2. ADCS - Wandlung starten
4.2.3. ADFR - Freilaufwandlung ein/aus
4.2.4. ADIF - Interrupt Flag -> Interrupt starten
4.2.5. ADIE - Interrupt Enable
4.2.6. ADPS2 .. ADPS0 - Vorteiler festlegen
4.3. ADC Data Register - ADCH/ADCL/ADCW
4.3.1. ADCH - High Byte (Bit 9 .. 8)
4.3.2. ADCL - Low Byte (Bit 7 .. 0)
4.3.3. ADCW - 16-Bit Register = ADCH + ADCL