Forum: Mikrocontroller und Digitale Elektronik Transistorenschaltung für Anfänger


von Lars M. (desmulator)


Lesenswert?

Liebe Forengemeinde,
ich bin leider blutiger Anfänger und studiere auch keine E-Technik 
(sondern Mathematik) und habe jetzt Semsterferien, also Zeit zu viel, 
deshalb habe seit langem mal wieder meine alten Sachen aus dem Schrank 
geholt, die ich mir vor Jahren, als ich noch zu Schule ging, organsiert 
hatte. Unteranderem auch einen ATMega8 und eine Testplatine.

Wie auch immer, ich habe es damals nicht weit gebracht. Als erste Übung 
habe ich mich nach euerem Tutorial an eine selbstgebaute Starterplatine 
gemacht. Das klappt auch soweit, allerdings ist nachbauen ja immer 
einfacher als selber erdenken und konstuieren. Die LEDs waren schnell 
angebaut und ... zu meiner Schande, der Quellcode schnell kopiert. (Ich 
kenne mich sehr gut mit x86-Assembler aus, daher war die Umstellung 
recht schnell geschafft)

Aber jetzt wollte ich einfach mal zum Spaß das Board erweitern und zwar:
Der ISP-Programmer zieht ja den Reset-Pin am Controller auf Masse, 
sodass da 0V anliegen und der ATMega8 in den Programmiermodus wechselt. 
Mein Ziel war es jetzt genau wenn das passiert, bzw, solange der 
ResetPin auf Masse gezogen wird eine LED leuchten zu lassen.

Wie die Schaltung auszusehen hat ist mir klar.
Nach Tutorial habe ich einen 10kOhm Widerstand zwischen ResetPin und Vcc 
(+5V), weiter hin noch einen Kondensator um Schwingungen zu 
unterdrücken, alles klar so weit.

LED: 
https://cdn-reichelt.de/documents/datenblatt/A500/LEDBL5MM%23KIN.pdf
Also Spannung ist 5V, LED braucht 55mA, heißt Widerstand (R = U/I 
"schulwissen") R = 5V/0,055A = 100Ohm?

Jetzt brauche ich aber noch einen pnp-Transistor, der genau dann durch 
schaltet, wenn der ResetPin auf Masse liegt.
Also muss die Basis auf das gleiche Niveau wie der ResetPin.
LED vor oder hinter den Transistor? Widerstand? Egal, hauptsache da?

Und jetzt die große Frage: Was für einen Transistor muss ich nehmen? 
Bzw. worauf ist zu achten? Das Angebot is ja nicht gerade klein, als 
dass man da irgendwie alles mal durch probieren kann.

Ich würde sagen ich brauche definitiv einen MOSFET, möchte ja 
verhindern, dass durch meine LED der ResetPin irgendwie wieder auf High 
kommt ..

Ich wäre euch sehr dankbar, wenn ich mir helft.

von Markus R. (maggus)


Lesenswert?

Lars M. schrieb:
> Also Spannung ist 5V, LED braucht 55mA, heißt Widerstand (R = U/I
> "schulwissen") R = 5V/0,055A = 100Ohm?

Das ist der maximale Wert (Absolute Maximum Ratings), den die LED 
überlebt. Bei den Electrical Characteristics stehen Werte von 8 bis 20 
mA (das sind sozusagen die normalen Betriebswerte). Dabei steht auch 
eine Vorwärtsspannung von 3,5 bis 5V (Vf). Der Vorwiderstand beim 
direkten Betrieb an der Spannungsquelle berechnet sich außerdem zu R = 
(Vdd-Vf)/I. Den Spannungsabfall am Transistor kannst du zunächst mal 
vernachlässigen.

Zum Transistor: Googel einfach mal nach "PNP Grundschaltung", was du 
benötigst ist schließlich die absolut einfachste Transistorschaltung. 
Hier noch Lektüre zur Berechnung des Basiswiderstands: 
http://www.mikrocontroller.net/articles/Basiswiderstand
Ist zwar für NPN, gilt aber genauso für PNP.

Transistor kannst du so ziemlich jeden nehmen, z.B. 2N3906, der macht 
auch schnelle Reset-Pulse mit.

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.