Hallo zusammen, ich verwende den H3LIS331DL Beschleunigungssensor von ST und habe ein Verständnissproblem zum Einstellen des Interrup Thresholds. Der Messbereich des Sensors ist auf +/- 400 g eingestellt, es wird für jede Achse (XYZ) ein 12-Bit Wert im Zweierkomplement ausgegeben. Ich kann über einen 7-Bit Threshold Wert einstellen, wann ein Interrupt ausgelöst werden soll. Aus dem Datenblatt geht jedoch absolut nicht hervor, ob der Threshold sich auf den G-Wert bezieht, pro Achse oder die Summe aller Achsen ist. Weiß Jemand einen Rat? Beste Grüße, MSPler
MSPler schrieb: > Aus dem Datenblatt geht jedoch absolut nicht hervor, ob der Threshold > sich auf den G-Wert bezieht, pro Achse oder die Summe aller Achsen ist. Tabelle >Table 47. INT2_CFG description reicht dir nicht?
Okay, das bedeutet man stellt mit dem 7-Bit Wort den Betrag in G ein. Also wenn ich den Threshold auf den Dezimawert 5 setze, wird ein Interrupt ausgelöst, sobald die Beschleunigung einer Achse (X,Y oder Z) größer als 5g oder kleiner als -5g wird. Verstehe ich das richtig?
Der Sensor rechnet doch intern garnicht in "g". Da stehet "acceleration value". Dieser Wert ist abhängig von deinem eingestellten Messbereich. Du hast 16 Bit Beschleunigungswerte im 2er Komplement. Die Interpretation ist abhängig von deinem Messbereich (FS bit = 00,01 oder 11). Anscheinend gibts für jede Achse einen eigenen Interrupt und einen eigenen Threshold. Du kannst wählen, ob die Interrupts mit AND oder OR verküpft werden, also ob alle Achsen über/unter einem Wert sein müssen oder eine reicht. Warum der Threshold nur 7 Bit sind versuche ich jetzt mal zu verstehen, melde mich gleich wieder ;)
@Jan K. : Wenigstens Einer, der mein Problem versteht :-D
MSPler schrieb: > @Jan K. : Wenigstens Einer, der mein Problem versteht :-D Du meintest wohl eher: Endlich ein D..., der für mich meine Arbeit macht bzw. für mich das Denken übernimmt...
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.