摘要 |
<p>Es wird ein Verfahren zur Signalauswertung, z.B. bei Impulsrädern, beschrieben, bei dem der Abstand zwischen vorgebbaren Signalflanken in einem eine CPU, Timer und Speicher umfassenden Mikrocontroller bestimmt wird, indem beim Auftreten von Signalflanken ein Interrupt ausgelöst wird, mit dem die anstehenden Timerwerte gespeichert werden. Aus der Differenz zwischen vorgebbaren Timerwerten werden Zeitabstände ermittelt, die umgekehrt proportional zur Geschwindigkeit bzw. zur Drehzahl sind. Damit Timer mit einer relativ geringen Bitzahl, beispielsweise mit 16 Bit verwendet werden können, werden auch die Überläufe der Timer mit einem Überlaufzähler erfaßt und bei der Bestimmung der Abstände berücksichtigt. Bei Verwendung von Trommelspeichern werden pro Trommelspeicherwert nur vier Bits benötigt, ein Verdachtsbit und drei Bits als Überlaufzähler.</p> |