Zitat Zitat von Kampi Beitrag anzeigen
Wird wahrscheinlich nicht funktionieren, da du damit den I²C am Mikrocontroller stoppst aber wenn ein Device bereits ausgewählt wurde ändert der Stop-Befehl da nichts dran.
So ist es.

Die Frage ist: wie oft muss der jeweilige Sensor gelesen werden. Wie ist seine Messbandbreite? Kann z.B. der ACC alle 1,25ms ein wirklich neues Ergebniss liefern? Und wie weit dreht sich dein Kopter in 1,25ms. Reicht es aus, nur alle 2,5ms einen echten Messwert zu nehmen und dazwischen zu interpolieren? Die langsameren Sensoren werden dann, einer nach dem anderen in jeder 2. ISR gelesen.

MfG Klebwax