Hallo, vielleicht ne blöde Frage, aber ich finde gerade nichts passendes im Forum und im Datenblatt. Sind die Pins vom Mikrocontroller (Atmega, sollte aber fast egal sein) im Auszustand leitend zu Ground oder komplett vom System abgekapselt? Gruß Micha
Prinzipiell sind sie hochohmig. Es gibt aber Dioden von jedem Pin aus nach GND und Vcc (also GND -> Pin -> Vcc)
Bin jetzt nicht ganz so fit, aber laut dem angehängten Bild (aus dem Datenblatt) heißt das doch z.B. das eine LED die an einen Pin angeschlossen ist und vom Pin GND braucht und VCC von extern bekommt (GND liegt im selben netz) nicht leuchten dürfte, da die interen Dioden das verhindern, oder? Gruß Micha
Und wie schaut das aus wenn es ein anderer Baustein ist :). Um konkreter zu werden folgende Annahme: Ich verwende einen StepUp Regler (max1797), welcher einen Shutdown Eingang hat. Wenn dieser auf Ground liegt geht der Regler an. Nun ist die Frage, wenn der MC den StepUp Regler steuern soll, dann wäre es natürlich blöd, wenn der MC im Auszustand nach GND leiten würde, denn dann wäre der StepUp Regler immer an. Laut Beitrag oben verstehe ich das so das es nicht so sein dürfte, oder? Gruß Micha
Das ist dann dumm, denn genau das passiert. Daher verwendet man meist einen zusätzlichen Transistor der den Enable Pin des Reglers an GND zieht.
Danke für deine Antworten, wieder was dazugelernt :) Gruß Micha
Benedikt K. (benedikt) schrieb am 05.02.2008 um 22:33 Uhr: >Über die LED und die Schutzdiode wird Vcc gespeist. -> Der µC läuft >(mehr oder weniger) Ups, daran hätte ich so spontan gar nicht gedacht! @ Michael Kentschke Du könntest in Erwägung ziehen, den AVR nicht ganz von der Spannungsversorgung abzukoppeln, sondern nur in einen der Power-Down-Zustände zu schicken. Dann verbraucht der AVR sehr wenig Strom -- einige 10uA oder so. Ist nur so eine Idee, ob das sinnvoll ist hängt natürlich von der Anwendung ab.
Das geht auch. Zum Einschalten müsste man dann einen Reset machen. Allerdings muss man dann sicherstellen, dass man nicht während dem Betrieb einen Reset machen kann. Oder man verwendet einen PCINT oder Pegelgetriggerten INT. z.B. ELV machen es bei ihren Batterie betriebenen Geräte so, dass der AVR einen NPN Transistor ansteuert, der die Spannungsversorgung des AVRs freischaltet. Der Einschaltknopf liegt dann einfach parallel zum Transistor und schaltet erstmalig den Regler ein. Danach hält der AVR den Regler eingeschaltet.
Dazu mal eine Anschlussfrage: Wenn man einen Pin des AVR als Ausgang schaltet (und auf Low oder High setzt) und den AVR dann in einen der verschiedenen Power-Down/Sleep Zustände versetzt: Bleibt das Potential das Pins dann unverändert, d.h. eine angeschlossene LED bleibt an bzw. aus? Ich bin mir eigentlich fast sicher, dass es so ist -- aber nur fast. Gruß Stefan Salewski
Laut Datenblatt sieht der MAX ein H wenn die Spannung 0,8*Vbatt beträgt. Dein MC liefert ggf. ganz andere Pegel. So eine Transistorstufe wäre von daher wohl Pflicht. Sleep mode geht nur wenn sich der MC aus der Batterie speisen lässt. Ansonsten gibt es ein paar Probleme ;).
@ Stefan Salewski (Gast) >Zustände versetzt: Bleibt das Potential das Pins dann unverändert, d.h. >eine angeschlossene LED bleibt an bzw. aus? Ja. MFG Falk
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.