Eingabeerfassung und Ausgabevergleich sind Funktionen von Mikrocontrollern, die es ihnen ermöglichen, Wellenformen genau zu messen und zu erzeugen.
Eingabeerfassung ist der Prozess der Messung der Zeit zwischen zwei Ereignissen. In einem Mikrocontroller geschieht dies typischerweise mithilfe eines Timers, der die Zeit zwischen zwei steigenden oder fallenden Flanken eines Signals misst. Die gemessene Zeit kann für verschiedene Zwecke verwendet werden, beispielsweise zur Messung der Frequenz eines Signals, zur Bestimmung der Position eines Objekts oder zum Auslösen eines Ereignisses.
Ausgabevergleich ist der Prozess der Erzeugung einer Wellenform durch Ein- oder Ausschalten eines Ausgangspins zu bestimmten Zeiten. In einem Mikrocontroller geschieht dies typischerweise durch die Verwendung eines Timers, der in bestimmten Intervallen einen Interrupt erzeugt. Die Interrupt-Serviceroutine kann dann den Ausgangspin nach Bedarf ein- oder ausschalten, um die gewünschte Wellenform zu erzeugen. Der Ausgangsvergleich kann für verschiedene Zwecke verwendet werden, z. B. zum Erzeugen von PWM-Signalen, zum Antreiben von Schrittmotoren oder zum Erzeugen von Audiosignalen.
Eingabeerfassung und Ausgabevergleich sind leistungsstarke Funktionen, mit denen ein Mikrocontroller um eine Vielzahl von Funktionen erweitert werden kann. Sie sind für viele Anwendungen wie Robotik, Motorsteuerung und Audioverarbeitung unerlässlich.