Wie ist denn deine Vorstellung von der zeitlichen Dimension?
Der Sensor arbeitet doch instantan.. dh. die Totzeit deines Systems sind nur durch die jeweiligen Wartezeiten für das A/D-Wandeln gegeben.
Wenn ich mal 10Bit Wandlung annehme als genauestes (mit zB. bei 16MHz ADC-Prescaler: 128, bei 1MHz ADC-PS: 8 ) dann kommt man auf 125kHz Clock für den AD-Wandler.
Bei ner einzelnen Wandlung braucht man maximal 25 AD Clocks, also 0,2ms..
Wenn Du die AD-Wandlung in dein Main Programm packst, kannst Du minimal alle 0,2ms einen Sensor auslesen..
Wenn Du die Wandlungen nicht single machst, gehts fast doppelt so schnell.
Wenn du nur 8Bit nimmst (den AD-Wert Left-Orientated und nur oberes Byte auslesen) kannst Du nochmal ein bisschen schneller machen..
Insofern ist der gepostete Ablauf..
.. ein wenig "daneben"Zuerst Sensor links, dann entscheiden ob lenken.
Dann Sensor nach vorne, entscheiden Bremsen oder Gas geben.
Dann Sensor rechts, entscheiden ob lenken.
Ich würde erst alle 3 Sensoren abfragen und dann ne Richtungs-/Geschwindigkeitsentscheidung treffen.
Grüße
0tes_Gesetz
Lesezeichen