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
Marten K. schrieb: > Jedoch fließen über VDD_IO ca 150-300 MILLIampere. Ah! Es gibt frisch gegrilltes.
Wird es selbst so schön warm, oder vielleicht der Kondensator daneben?
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
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.
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.
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
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.