Capture/Compare-Einheit

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 14. Dezember 2013 um 20:51 Uhr durch Crazy1880 (Diskussion | Beiträge) (sohin). Sie kann sich erheblich von der aktuellen Version unterscheiden.
Zur Navigation springen Zur Suche springen

Die Capture/Compare-Einheit (deutsch „Aufnehmen und Vergleichen“) ist ein Peripheriebaustein eines Mikrocontrollers. Sie kann externe Signale aufnehmen und vergleichen, aber beispielsweise auch Pulsmuster erzeugen.

Sie besitzt meist mehrere Betriebsmodi, beispielsweise für den Mikrocontroller C167 von Infineon:

  1. Timer-Modus: Aufwärtszählen mit verschiedenen Quellen als Taktgeber. Bei Zählerüberlauf kann ein Interrupt ausgelöst werden.
  2. Capture-Modus: Beim Auftreten eines externen Signals wird der Inhalt des zugeordneten (laufenden) Timers gespeichert. Auch hier kann ein Interrupt ausgelöst werden.
  3. Compare-Modus: Der Zählerstand des zugeordneten Timers wird mit dem eines Registers verglichen. Bei Übereinstimmung kann ein Interrupt ausgelöst werden.

Diese Vorgänge laufen ausschließlich in der Peripherie-Hardware ab, beanspruchen also, abgesehen von eventuellen Interrupts, keine Rechenzeit.

Literatur

  • Helmut Müller/Lothar Walz: Mikroprozessortechnik. 7. Auflage. Vogel Buchverlag, Würzburg 2005, ISBN 978-3-8343-3023-9, S. 265 ff.