Antiparallele LED am uC abschalten

Gast #1382599
Lesenswert?

Ich habe jeweils 2 LED antiparallel an einigen uC Port Pins.
Jeweils mit VW an GND bzw. VCC, die anderen Enden der LED am uC Port.

Das ganze soll im Betrieb den jeweiligen Status anzeigen.

Jetzt moechte ich den uC schlafen legen, dazu aber alle LED abschalten.

Wenn ich den LED VCC abschalte und die Ports auf Low lege sind alle LED 
aus.

Kann mir da mal jemand auf die Spruenge helfen. Ich tappe total im 
dunklen, wie ich VCC an den entsprechenden LED am elegantesten 
abschalten kann.

Ju
Gast #1382665
Lesenswert?

Wenn die Stromaufnahme der gesamten Schaltung nicht minimiert zu werden 
braucht, könnte man auch folgendes machen: (das ist dann auch wirklich 
eine Antiparallelschaltung. :-)

  Vcc
   |
  | | 470R
  | |       LED1
   |    ----|<|----
   |    |         |
   +----+         +---- µC Port-Pin
   |    |   LED2  |
   |    ----|>|----
  | |
  | | 470R
   |
  GND

Port = 1     --> LED1 leuchtet.
Port = 0     --> LED2 leuchtet.
Port = Input --> beide LEDs aus.

Schöner wär's allerdings, man schaltet mit einem Transistor einfach Vcc 
für alle LEDs gemeinsam ab. Hast Du dazu keinen Port mehr frei?
Gast #1382683
Lesenswert?

Die Idee mit dem Transistor hab ich schon gehabt, bin aber glaub ich zu 
bloed um das ans laufen zu bekommen.

Hab einen BC557
E an VCC
C an die LED
B 10k an VCC und 2k2 an einen Port Pin

(bin leider nicht gut im ASCII Schaltplan zeichnen)

Wenn ich die Basis vom T nun per uC auf High (oder wars bei Low?) lege 
schiesst der Strom in die Hoehe.

Hab vielleicht oben vergessen zu schreiben:
der uC ist ein Atmega32A und die ganze Schaltung mit 5V.

Ju

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren