Forum: Mikrocontroller und Digitale Elektronik Widerstand mit µC schalten


von Hans Peter (Gast)


Lesenswert?

Hallo!

Ich verwende den ATtiny84A und will den Vorwiderstand einer LED durch 
schalten eines PINs ändern. Die LEDs besitzen einen fixen Rv, ein 
zweiter soll über einen Pin des µC dazugeschalten werden. Meine 
Überlegung war, wenn ich den Pin auf Ausgang und LOW schalte, fließt der 
Strom in den Pin und nicht über den zusätzlichen Widerstand. Schalte ich 
den Pin auf Eingang um, ist er hochohmig und der zusätzliche R (der nach 
der LED gegen Masse geschaltet ist) ist aktiv. Kann das so funktionieren 
bzw. muss ich dabei sonst noch was beachten? Kann ich einen Pin DIREKT 
von Ausgang LOW auf Eingang umschalten?

Danke, lG

von Stefan P. (form)


Lesenswert?

Theoretisch geht das, Wenn der Strom nicht zu groß ist, und die Spannung 
am Pin nicht über VCC hinaus gehen kann. Ansonsten: Transistor

Umschalten durch Ändern des DDR-Registers. (PORT-Register auf 0 lassen)

von Hans Peter (Gast)


Lesenswert?

OK, das heißt, wenn ich einen Pin auf Ausgang schalte, dann ist der 
automatisch auf LOW?

von Cyblord -. (cyblord)


Lesenswert?

Hans Peter schrieb:
> OK, das heißt, wenn ich einen Pin auf Ausgang schalte, dann ist der
> automatisch auf LOW?

Natürlich nur wenn das Bit im PORT Register auf 0 ist.

von deathfun (Gast)


Lesenswert?

Hallo,

würde hier auch sagen: Transistor.



Beispiel:
Einmal LED normal an deine Quelle anschließen und Parallel zu deinem 
jetzigen Widerstand einen zweiten Widerstand den du mit einem Transistor 
schaltest.

Hat deine LED einen festen Widerstand von 180 Ohm und du schaltest mit 
einem Transistor einen Zweiten 180 Ohm Widerstand Parallel beträgt der 
Gesamtwiderstand nur noch 90 Ohm.



Gruß
Deathfun

von Hans Peter (Gast)


Lesenswert?

Danke für die Antworten...

Warum meint ihr, dass ein Transistor angebracht wäre? Ich brauch für die 
LED nur ca 2mA und der µC kann 30mA?!

lG

von Cyblord -. (cyblord)


Lesenswert?

Würde es auch ohne Transistor machen. Der im Controller reicht doch.

von MaWin (Gast)


Lesenswert?

> Ich brauch für die LED nur ca 2mA und der µC kann 30mA?!

Gibt es einen bestimmten grund, warum du das nicht schon im ersten 
Beitrag geschrieben hast ? Faulheit ?
1
    |
2
  B0|--R1--+
3
uC  |      +--|>|-- GND
4
  B1|--R2--+
5
    |
funktioniert natürlich, schaltet B0 auf HIGH und B1 auf Eingang,
wirkt nur R1 als Vorwiderstand, schaltet B0 auf Eingang und B1 auf HIGH,
wirkt nur R3 als Vorwiderstand, und schaltet man B0 und B1 auf HIGH sind 
beide Widerstände parallel vor der LED. Schaltet man B0 und B1 beide als 
Eingang oder auf LOW, ist die LED aus.

von deathfun (Gast)


Lesenswert?

Bisher gab es aber keine (meine ich zumindest) Leistungsangaben. Daher 
hat Steran geschrieben:

Stefan P. schrieb:
> Theoretisch geht das, Wenn der Strom nicht zu groß ist, und die Spannung
> am Pin nicht über VCC hinaus gehen kann. Ansonsten: Transistor

und ich schloss mich seiner Meineung an. Kann ja keiner ahnen das es nur 
um 2mA geht.



Gruß
deathfun

von Hans Peter (Gast)


Lesenswert?

OK, sorry wegen der fehlednen Angabe :)

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.