Analog Digital Umsetzung
Door Alfred Lehmann
1. Register beim Atmega8
1.1. ADC Multiplexer Selection Register - ADMUX
1.1.1. REFS1 .. REFS0 - Referenzspannung auswählen
1.1.2. ADLAR - Ausrichtung Datenregister
1.1.3. MUX4 .. MUX0 - Eingangsauswahl
1.2. ADC Control and Status Register A - ADCSRA
1.2.1. ADEN - Wandler aktivieren/deaktiveren
1.2.2. ADCS - Wandlung starten
1.2.3. ADFR - Freilaufwandlung ein/aus
1.2.4. ADIF - Interrupt Flag -> Interrupt starten
1.2.5. ADIE - Interrupt Enable
1.2.6. ADPS2 .. ADPS0 - Vorteiler festlegen
1.3. ADC Data Register - ADCH/ADCL/ADCW
1.3.1. ADCH - High Byte (Bit 9 .. 8)
1.3.2. ADCL - Low Byte (Bit 7 .. 0)
1.3.3. ADCW - 16-Bit Register = ADCH + ADCL
2. Signalaufbereitung
2.1. Messumformung
2.2. Sample & Hold
2.3. Quantisierung
3. Arwendung Arduino
3.1. Pin-Brelegung
3.2. analogRead()
3.3. Programmierung mit Register
4. Einsatzgebiete
4.1. Temperaturerfassung
4.2. CD-Player
4.3. Digitalmultimeter
4.4. Speicheroszilloscop
4.5. Erfassung von Analoggrößen
5. Auflösung/Meßfehler
5.1. Quantisierungsfehler
5.1.1. 10-Bit: 0,097%
5.1.2. 8-Bit: 0,39%
5.1.3. 4-Bit: 6,25%