alex.kurke
23.05.2005, 23:08
Hallo, ein Anfänger-Problem:
Ich möchte die Umdrehungen von 4 Rädern bestimmen. Es soll so aussehen, daß an den Rädern ein unipolarer (Switch-)Hallsensor und Magneten angebracht werden. Um Interrupt-Bursts am Mikrocontroller zu vermeiden, sollen vier 4024er als asynchrone 7-bit Zähler verwendet werden, die alle 250ms ausgelesen werden. Allerdings soll nur ein (notfalls auch 8bit breiter) Port am Controller benutzt werden.
Meine Idee: Deshalb werden die Zählwerte entweder durch 7 Multiplexern zum Controller geschickt oder vielleicht auch mit vier 4021 Schieberegister von parallel nach seriell gewandelt und dann durch einen MUX geschaltet. Gibt es da Musterschaltungen, die das geschickter lösen und Fehler verhindern, die evtl. bei einem Tick des Hallsensors zwischen Auslesen und Reset auftreten?
Vielen Dank im Vorraus
Ich möchte die Umdrehungen von 4 Rädern bestimmen. Es soll so aussehen, daß an den Rädern ein unipolarer (Switch-)Hallsensor und Magneten angebracht werden. Um Interrupt-Bursts am Mikrocontroller zu vermeiden, sollen vier 4024er als asynchrone 7-bit Zähler verwendet werden, die alle 250ms ausgelesen werden. Allerdings soll nur ein (notfalls auch 8bit breiter) Port am Controller benutzt werden.
Meine Idee: Deshalb werden die Zählwerte entweder durch 7 Multiplexern zum Controller geschickt oder vielleicht auch mit vier 4021 Schieberegister von parallel nach seriell gewandelt und dann durch einen MUX geschaltet. Gibt es da Musterschaltungen, die das geschickter lösen und Fehler verhindern, die evtl. bei einem Tick des Hallsensors zwischen Auslesen und Reset auftreten?
Vielen Dank im Vorraus