Danke für eure schnelle Antwort.

Zitat Zitat von RoboHolIC Beitrag anzeigen
"Figure 13" und "Figure 14" legen nahe, dass die Interrupts High-aktiv sind.
Hängen die INT-Leitungen an Pullups?
Dies gilt aber nicht grundsätzlich. Im Register CTRL_REG3_G (H_Lactive) kann zum Beispiel für den INT1_G ausgewählt werden ob dieser nun High-/Low-active ist.
Momentan ist der DRDY-Pin auf dem Prozessor auf Input, ohne einem internen/externen Pullup.

Zitat Zitat von RoboHolIC Beitrag anzeigen
Die Bezeichnungen REGn habe ich nicht gefunden, sodass ich die Konfiguration nicht prüfen kann.
Entschuldigung für die ungenaue Angabe. Ich meine natürlich die CTRL_REGn_G Register.

Zitat Zitat von Peter(TOO) Beitrag anzeigen
Da gibt's fast unendlich viele Kombinationen für die Interrupts bei diesem Chip, ist alles frei programmierbar!

Es scheint 3 Interruptausänge zu gebe und du kannst angeben, was an welchem Pin erscheinen soll.
Wenn du es genau nimmst, gibt es für diesen Chip 4 Interruptausgänge. (INT1_A, INT2_A, INT1_G, DRDY_G)
_A referenziert den Accelerometer und _G den Gyropskopen auf den ich mich momentan fokussiere.

Im CTRL_REG3_G kann man den DRDY-Interrupt aktivieren/deaktivieren und zudem noch diverse FIFO Allerts darauf konfigurieren.
In meinem Fall ist dieser nur aktiviert ansonsten nichts. Dann würde ich davon ausgehen, das sich der DRDY so verhält wie in meinem Eingangspost beschrieben.
Leider gibt es so gut wie keine Doku darüber.

Zitat Zitat von Peter(TOO) Beitrag anzeigen
Interrupts musst du quittieren, es gibt aber auch eine Autoquittierung.
Ähm... wo und wie muss ich die denn quittieren? Am besten wäre es, wenn du kurz beschreiben könntest wie du es von anderen Sensoren kennst.
Ich kenne das Datenblatt vom LSM330DL schon fast auswendig, so oft habe ich das durchgeblättert in der Hoffnung so etwas zu finden.

Das einzige was so in die Richtung gehen würde, wäre die Einstellung BDU im CTRL_REG4_G. Dort kann man einstellen, das die Output-Register nicht aktualisiert
werden solange sie nicht komplett ausgelesen wurden. Bei mir steht BDU auf continuous update.

Zitat Zitat von Peter(TOO) Beitrag anzeigen
Da musst du dich selber durchlesen und ausfiltern, was für deine Anwendung relevant ist.
Dort bin ich ja schon seit einigen Wochen dabei. Das einzige was ich momentan möchte ist, dass ich einen Interrupt bekomme wenn für alle Achsen neue Werte
in den Registern liegen.

Danke für eure Mühe.
patz