Guten Tag, ich habe ein Verständnisproblem beim FIFO Register. Das FIFO Register ist 16 bit groß und jeder Achse hat Daten von der Größe 16 Bit. Muss ich also jedes mal das FIFO_PATTERN auslesen um zu wissen welche Daten gerade vorhanden sind? Für mich hört sich das jetzt auf den ersten Blick nach Mehrarbeit an, da ich ja auch die Register der Achsen direkt abfragen kann, und solange ich diese schnell genug auslese gehen dort doch auch keine Daten verloren oder? Weil wenn ich zu langsam auslese, dann zögere ich ja quasi den Datenverlust mit dem FIFO nur etwas hinaus. https://www.st.com/resource/en/datasheet/lsm6dsl.pdf Gruß melody
Ich hatte das so verstanden, dass es da ums Energiesparen geht, wenn man sich, wie z.B. ein Handy, aus einem Akku versorgen muss. Der Mikrocontroller kann schneller rechnen als Daten anfallen. Da alle Messungen aufintegriert werden müssen, dürfen keine Messergebnisse verloren gehen, auch wenn das Ergebnis gerade jetzt nicht so von Interesse ist. Du kannst also den Mikrocontroller schlafen lassen, bis der FIFO fast voll ist, dann schnell die Messergebnisse abholen, verarbeiten und weiterpennen (zum Wohle der Akkuladung).
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.