Titelbild Mikrocontroller

19. Analog Digital Converter (ADC) Xmega384

Der Analog Digital Converter (ADC) wandelt analoge Signale in digitale Werte um. Der ADC hat eine Auflösung von 12 Bit und ist in der Lage, bis zu 300.000 Messungen/Wandlungen/Proben (samples) pro Sekunde vorzunehmen. Die Auswahl der Eingänge ist flexibel und es sind sowohl einfache Messungen (single-ended) als auch Differenzmessungen möglich. Bei Differenzmessungen kann eine Verstärkerstufe zugeschaltet werden, um die dynamische Reichweite zu erhöhen (also sehr kleinen Differenzen zu verstärken). Zusätzlich sind verschiedene interne Quellen nutzbar. Der ADC kann Ergebnisse mit und ohne Vorzeichen darstellen.

ADC Bild

ADC Bild


Eine ADC Messung kann entweder durch die Software oder durch ein Event von einem anderen peripheren Modul gestartet werden.

Es können sowohl interne als auch externe Referenzspannungen verwendet werden. Der integrierte Temperatursensor kann mit dem ADC verwendet werden. Die Bandgap Spannung und Vcc/10 können ebenfalls gemessen werden.

Der ADC hat eine Vergleichsfunktion um bestimmte Schwellwerte zu überwachen. Dadurch kann der Softwareaufwand reduziert werden.

Beispiel 1: Messen von Vcc/10

Codebeispiel ADC intern

Codebeispiel ADC intern



Beispiel 2: Messen von Port A Pin1

Codebeispiel ADC Port A Pin 1

Codebeispiel ADC Port A Pin 1


Impressum