Ok, ich glaube ich erklär lieber mal die Anwendung:
Ich habe einen Ball, der 40MHz Trägerfrequenz 1200Hz PWM getaktetes IR-Licht aussendet.
Dieser Ball rollt sehr schnell über ein Feld.
Mein Roboter muss "sehen", wo der Ball ist.
Ich habe vor, ihn mit 32 Lichtsensoren zu versehen.
Wenn ich nun bei jeder Pegeländerung eines der Sensoren per INT den µc aufrufe, macht der nichts anderes mehr.
Ich muss also getaktet abfragen. Wenn aber jetzt genau auf meiner Abfrage das 1200 HZ PWM Signal unten ist, sehe ich nichts.
Daher möchte ich speichern, wenn der Sensor etwas gesehen hat, regelmäßig abfragen (100Hz) und danach wieder reseten.
Ist keiner der 32 Eingänge high, sehe ich den Ball nicht.
Ist nur einer high und das mehrmals, ruht der Ball.
ändern sich die Eingänge bewegt sich der Ball langsam
und sind mehrere Eingänge nebeneinander high ist der Ball schnell vorbeigerollt.
So in etwa...
Gruß
Roland
Lesezeichen