Forum: Mikrocontroller und Digitale Elektronik Beschleunigungssensor Threshold Problem


von MSPler (Gast)


Angehängte Dateien:

Lesenswert?

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

von Peter II (Gast)


Lesenswert?

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?

von MSPler (Gast)


Lesenswert?

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?

von Jan K. (jan_k)


Lesenswert?

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 ;)

von MSPler (Gast)


Lesenswert?

@Jan K. : Wenigstens Einer, der mein Problem versteht :-D

von Dennis (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.