Hallo, ich schildere kurz mein Problem: Ich verbaue einen PIC18F26j11 und habe an einem Analog Input des uC das analoge Sensorsignal des Neigungssensors hängen (liefert Spannungwerte zwischen 1,5 V bei 0 Grad Neigung und ca. 2,7 V bei 90 Grad Neigung). Jetzt würde ich gerne bei Inaktivität (d.h. wenn sich die Neigung über einen bestimmten Zeitraum nicht ändert) den uC in einen Sleep Mode versetzen. Der Pin (an dem auch das analoge Sensorsignal hängt) ist zugleich ein "Low Power Wake-Up Input". Sprich: - im Betrieb soll der Input als Analog Input fungieren - Im Sleep Mode soll der Input als "Low Power Wake-up Input" fungieren Ist das möglich, den "Low Power wake-up Input" auf Enable zu stellen, bevor er in den Sleep Mode geht? Oder besser gesagt, kann ich 1 Input für zwei verschiedene Sachen benutzen (Softwareseitig initialisieren?)? Meine Intention besteht darin, den uC durch Schütteln (d.h. Spannung größer 1,5 V, sprich Neigung größer 0 Grad) aufzuwecken. Nach dem Aufwecken soll der uC wieder als Analog Input fungieren, und der normale Programmablauf fortfahren (sprich ADC, etc.). Wäre super, wenn jemand von euch kurz Stellung dazu nehmen könnte, ob das hardwaremäßig so machbar wäre. 1000 Dank im Vorraus
Noch eine zusätzliche Frage: An diesem Low Power Wake-Up Input wird ja intern mit einem Komperator überprüft, ob die anliegene Spannung die Referenzspannung übersteigt. Kann man die Referenzschwellspannung softwaremäßig einstellen (z. B. Schwellspannung 2 V)?
Matthias wrote: > Ist das möglich, den "Low Power wake-up Input" auf Enable zu stellen, > bevor er in den Sleep Mode geht? Wenn er im Sleep Mode ist, führt der Prozessor keine Befehle aus. Folglich musst Du das vor dem sleep Befehl erledigen. > Oder besser gesagt, kann ich 1 Input für zwei verschiedene Sachen > benutzen (Softwareseitig initialisieren?)? Ja, die Inputs sind ja konfigurierbar. > Nach dem Aufwecken soll der uC wieder als Analog Input fungieren, und > der normale Programmablauf fortfahren (sprich ADC, etc.). Du musst halt nach dem sleep-Befehl den Input wieder auf Analog konfigurieren. > An diesem Low Power Wake-Up Input wird ja intern mit einem Komperator > überprüft, ob die anliegene Spannung die Referenzspannung übersteigt. > Kann man die Referenzschwellspannung softwaremäßig einstellen (z. B. > Schwellspannung 2 V)? Das müsstest Du im Datenblatt nachlesen. In der Regel schon.
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.