Forum: Mikrocontroller und Digitale Elektronik Mikrocontroller aus - Pin Zustand?


von Michael K. (mad_axe)


Lesenswert?

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

von Benedikt K. (benedikt)


Lesenswert?

Prinzipiell sind sie hochohmig. Es gibt aber Dioden von jedem Pin aus 
nach GND und Vcc (also GND -> Pin -> Vcc)

von Michael K. (mad_axe)


Angehängte Dateien:

Lesenswert?

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

von Benedikt K. (benedikt)


Lesenswert?

Über die LED und die Schutzdiode wird Vcc gespeist. -> Der µC läuft 
(mehr oder weniger)

von Michael K. (mad_axe)


Lesenswert?

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

von Benedikt K. (benedikt)


Lesenswert?

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.

von Michael K. (mad_axe)


Lesenswert?

Danke für deine Antworten, wieder was dazugelernt :)

Gruß
Micha

von Stefan Salewski (Gast)


Lesenswert?

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.

von Falk B. (falk)


Lesenswert?


von Benedikt K. (benedikt)


Lesenswert?

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.

von Stefan Salewski (Gast)


Lesenswert?

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

von Mike (Gast)


Lesenswert?

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 ;).

von Falk B. (falk)


Lesenswert?

@ 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
Noch kein Account? Hier anmelden.