ADC
Ein ADC ist ein Analog-Digital-Wandler, der eine analoge elektrische Größe in einen digitalen Zahlenwert umsetzt, den ein Mikrocontroller verarbeiten kann.
Viele Sensoren liefern keine fertigen Einsen und Nullen, sondern eine Spannung, die sich kontinuierlich mit Temperatur, Licht oder Druck verändert. Der ADC tastet dieses Eingangssignal ab und ordnet ihm einen digitalen Code zu. Wie fein das möglich ist, hängt unter anderem von der Auflösung in Bit und vom gewählten Referenzspannungsbereich ab. Ein 10-Bit-Wandler kann beispielsweise 1024 unterschiedliche Codes darstellen.
Mehr Bit bedeuten nicht automatisch entsprechend mehr Messgenauigkeit. Rauschen, Referenzspannung, Sensorfehler, Eingangsschaltung und Abtastbedingungen begrenzen die tatsächlich nutzbaren Stellen. Viele Mikrocontroller besitzen einen internen ADC, dessen Kanäle auf ausgewählte Pins geschaltet werden können. Vor einer Messung muss der Pin dafür als analoger Eingang konfiguriert sein. Der ADC misst in der Regel Spannung; andere physikalische Größen müssen durch Sensoren zunächst in ein geeignetes elektrisches Signal umgewandelt werden. Von einem DAC unterscheidet er sich durch die Richtung: Der DAC erzeugt aus einem digitalen Wert ein analoges Signal. Genauigkeit und nutzbarer Messbereich hängen außerdem von Referenzspannung, Rauschen, Eingangsimpedanz und der elektrischen Beschaltung vor dem Wandler ab.
