Hallo, ich beschäftige mich gerade mit einem ST LIS2DW12 auf einem STEVAL-MKI179V1 eval board : https://www.st.com/en/evaluation-tools/steval-mki179v1.html#overview https://www.st.com/en/mems-and-sensors/lis2dw12.html#overview Dabei handelt es sich um einen Low-Power Beschleunigungssensor. Das Datenblatt gibt einen Ruhestrom von 50nA im Standby und 1-5 uA im Messzustand an. Ich werwende den Chip im Single_data_conversion mode mit Softwaretrigger über I2C. Also ich lese einen Wert aus und danach ist der Chip im Standby. Der Chip hat 2 pins zur Spannungsversorgung. VDD und VDD_IO. Der Strom über VDD beträgt wie erwartet 50nA um Standby. Jedoch fließen über VDD_IO ca 150-300 MILLIampere. die Spannung ist 3.3V hat jemand eine Idee woran das liegen könnte? Pin2 (CS) habe ich auf 3.3V (aktiviert I2c) (Stromfluss hierrüber 350 uA) Pin3 (SA0) auf GND (setzt die i2c adresse) grüße
Gast
#6466729
Marten K. schrieb: > Jedoch fließen über VDD_IO ca 150-300 MILLIampere. Ah! Es gibt frisch gegrilltes.
Gast
#6466735
Wird es selbst so schön warm, oder vielleicht der Kondensator daneben?
Gast
#6466781
Das Board kann man ja ganz einfach verkehrt herum stecken. Ist aber nicht passiert, oder?
danke für die Antworten. Das Board funktioniert wie es soll und ich habe es auf einem Breadboard in Betrieb genommen. Deswegen kann ich es nicht falsch aufgesteckt haben. Ich habe auch 2 von den eval Boards bestellt, die beide das gleiche Verhalten aufweisen. Deswegen würde ich einen Fehler auf der Platine ausschließen.. Warm wird da auch nichts
Gast
#6466975
Dann kann ich mir nur noch vorstellen, dass der oder die INT Ausgänge Programmtechnisch gegen einen falsch konfigurierten Pin kämpfen. Mehr fällt mir dazu nicht mehr ein, wenn es nicht an der Hardware liegt.
Gast
#6467096
Ich benutze nur int1. diesen habe ich testweise abgezogen(wenn System im standby) und das hat nichts verändert..
niemand eine Idee? das kann doch nicht so schwer sein.. habe jetzt auch mal den Hersteller angeschrieben. Vielleicht geben die mir ja einen Tip.
Gast
#6470701
Marten K. schrieb: > niemand eine Idee? VDD_IO hoch => IO Pins überprüfen (z.B. INT1/2 sind push/pull nicht OD!)
Int1 unt int2 sind nicht verbunden. Habe den Fehler aber gefunden: Ich habe SA0 mit GND verbunden. Dieser Pin setzt das LSB der I2C Adresse. Im Datenblatt habe ich in einer versteckten Ecke gefunden, dass dieser mit einem nicht deaktivierbaren Pullup verbunden ist und man für low-power Anwendunden gefälligst den pin auf vcc setzt und die andere Adresse verwenden soll... das stand wirklich ganz verteckt in einer Fußnote unter einer Tabelle.... nagut, vielen Dank für die Vorschläge. CLOSED
Gast
#6471887
Marten K. schrieb: > nicht deaktivierbaren Pullup Dann waren es aber µA nicht mA..
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.