Ich habe mir folgendes Modul für eine Batterie betriebene Schaltung ausgesucht,
um den µC und den Rest der Schaltung bei Bedarf (durch Bewegung) zu aktivieren
b.z.w. in den Schlafmodus zu schicken (in den Schrank legen):
seeeddoc.github.io/Grove-3-Axis_Digital_Accelerometer-16g/
Dafür gibt es interne Funktionsblöcke, die "aktiv" oder "inaktiv" im Interrupt-Register generieren.
Das muss nur einmalig konfiguriert werden und man braucht sich nicht weiter darum kümmern.
Ein Interrupt wird ggf. generiert, der µC wird "geweckt", schaut in das Register und kann die Arbeit beginnen.
Durch das lesen des Registers werden die auslösenden Bits gelöscht.
Genau das habe ich gesucht!
Leider wollte das ganze anfangs nicht so recht klappen.
Ich hatte nur den INT1 -Ausgang des Moduls mit dem µC verbunden (Irgendwie sah alles verdreht aus).
Letztendlich stellte sich heraus das der Ausgang INT1 des ADXL345 nicht mit dem Ausgang des Moduls INT1 verbunden ist.
ADXL345 INT1 > Platine INT2 / ADXL345 INT2 > Platine INT1 !!!
Das ist im Platinenlayout der Eagle-Files zu erkennen, nicht aber im Schaltplan.
Ich hoffe, das Ihr nicht (mehr) darauf hereinfallt.
LG
um den µC und den Rest der Schaltung bei Bedarf (durch Bewegung) zu aktivieren
b.z.w. in den Schlafmodus zu schicken (in den Schrank legen):
seeeddoc.github.io/Grove-3-Axis_Digital_Accelerometer-16g/
Dafür gibt es interne Funktionsblöcke, die "aktiv" oder "inaktiv" im Interrupt-Register generieren.
Das muss nur einmalig konfiguriert werden und man braucht sich nicht weiter darum kümmern.
Ein Interrupt wird ggf. generiert, der µC wird "geweckt", schaut in das Register und kann die Arbeit beginnen.
Durch das lesen des Registers werden die auslösenden Bits gelöscht.
Genau das habe ich gesucht!
Leider wollte das ganze anfangs nicht so recht klappen.
Ich hatte nur den INT1 -Ausgang des Moduls mit dem µC verbunden (Irgendwie sah alles verdreht aus).
Letztendlich stellte sich heraus das der Ausgang INT1 des ADXL345 nicht mit dem Ausgang des Moduls INT1 verbunden ist.
ADXL345 INT1 > Platine INT2 / ADXL345 INT2 > Platine INT1 !!!
Das ist im Platinenlayout der Eagle-Files zu erkennen, nicht aber im Schaltplan.
Ich hoffe, das Ihr nicht (mehr) darauf hereinfallt.
LG