Forum: Mikrocontroller und Digitale Elektronik Puls aus Levelchange generieren


von bolf (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

ich habe überlegt den Beschleunigungssensor ADXL345 zu benutzen um einen 
ESP8266 aus dem Deepsleep zu holen.

Der ADXL345 hat die Fuktion bei bestimmten Events, wie Taps oder 
Bewegung auf einem Interrupt-Pin ein Signal auszugeben. Dabei wirddas 
Logiklevel des Pins geändert und gehalten, bis ein Interrupt-Register im 
ADXL345 wieder gecleart wird.

Um den ESP aus dem Tiefschlaf zu holen ist es nötig, den Reset-Pin kurz 
auf LOW zu pulsen.

Meine Frage ist jetzt, wie bekomme ich es hin, aus dem Levelchange des 
ADXL345 einen kurzen Puls zu generieren?

Ich habe mir dabei einen Verhalten vorgestellt, wie er im Anhang 
dargestellt wird.
Was ich insbesondere interessat fände und wo ich zur Zeit hänge, ist die 
Funktion, dass der ESP nicht ausversehen resettet werden kann, nachdem 
er einmal resettet wurde. Sondern erst einmal ein erneutes 
Scharfschalten der Schaltung notwendig ist, bevor sie wieder auf 
Levelchanges des ADXL345 reagiert.

Wenn man diese Funktion weg ließe, wäre wahrscheinlch ein 
Non-retriggerable Monostable Multivibrator das Richtige, bspw. der 
MM74HC221A von Fairchild?
Wie notwendig, das zusätzliche Scharfschalten der Schaltung ist, ist 
wahrscheinlich auch sehr fraglich, weil ich das Interrupt natürlich auch 
derweil im ADXL345 deaktiveren kann. Das ist mir jetzt gerade beim 
schreiben dieses Posts aufgefallen. Trotzdem fände ich eine Lösung 
interessant.

Vielen Dank
Bolf

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.