Ich versuche, Daten von analogen Sensoren (Temperatur und relative Luftfeuchtigkeit) mit einem PIC-Mikrocontroller (PIC18F14K50) zu sammeln. Um Batterie zu sparen, wird die Versorgungsspannung der Sensoren eingeschaltet, wenn Daten gesammelt werden müssen, und danach ausgeschaltet. Die Versorgungsspannung wird vom Pin RB7 des Mikrocontrollers gesteuert. Das Problem ist, dass, wenn der Pin RB7 des PIC hoch geht, der PIC zurückgesetzt wird. Ich habe mehrere Software- und Hardwaremodifikationen ausprobiert, aber das Problem bleibt bestehen. Mir gehen jetzt die Ideen aus, habt ihr irgendwelche Vorschläge?
Notiz :
Ich würde vermuten, wenn Sie +5V_SEC an +5V anschließen, gibt es einen vorübergehenden Einbruch bei +5V. Das wird vom PIC als Brownout wahrgenommen. Der Einbruch tritt auf, weil die an +5V_SEC angeschlossenen Kondensatoren plötzlich aufgeladen werden. Sie können den Einbruch wahrscheinlich mit einem Oszilloskop sehen.
[Ich habe diese Art von Verhalten schon einmal gesehen. Ich werde sehen, ob ich den alten Oszilloskop-Screenshot finden kann.]
Auf einem anderen Ton. Fügen Sie einen Pulldown-Widerstand vom Gate von Q1 zur Masse hinzu. Dadurch wird sichergestellt, dass Q1 nicht einschaltet, RB7 ist hochohmig.
Andi aka
brhans
Thema