Gast
#33738
Habe die die Schaltung wie im Anhang zu sehen aufgebaut aber es will einfach nicht funktionieren! Die Leuchdiode leuchtet nicht! Ich benutze einen AT90S8515! Kann mir jemand weiterhelfen?
|
Anzeige
|
Transistor an PinB
Gast
#33738
Habe die die Schaltung wie im Anhang zu sehen aufgebaut aber es will einfach nicht funktionieren! Die Leuchdiode leuchtet nicht! Ich benutze einen AT90S8515! Kann mir jemand weiterhelfen?
Gast
#33739
Hast du nachgemessen, ob der Pin wirklich 5V hat (also es nicht an der Software liegt). Probiers mal mit 1kOhm an der Basis. Hab ne ähnliche Schaltung, allerdings mit 470 Ohm vor dem Collector und ner Infrarot LED für ne Fernbedienung. Mein Transistor ist BC547B. Funktioniert einwandfrei ... Laut Datenblatt bracuht dein Transistor etwa 2mA um durchzuschalten - mit 10kOhm und 5 V kriegst du aber nur 500uA.
Gast
#33740
An der Software liegt es nicht! Wenn ich die Leds meines STK500 verwende leuchten diese! Geht auch mit nem 1kohm widerstand nicht! Hab den AVR noch auf dem STK500 und greife den pinb auch dort ab!
Gast
#33741
Pack die LED über den Vorwiderstand an den Kollektor und den Emitter auf GND, dann geht's
Gast
#33742
@mmerten Habs probiert, geht auch nicht! Trozdem danke!
Gast
#33743
Hast du mal nachgemessen, ob an dem Pin 5V anliegen?
Gast
#33744
Wie soll ich das messen? hab doch 2 unterschiedliche masse punkte einmal auf dem aufbauboard und einmal aum dem stk500? welchen soll ich nehmen?
Gast
#33745
Wenn du mal nen Schaltplan posten könntest, könnte ich mir vielleicht vorstellen, wie du das aufgebaut hast. Aber die Masse muss auf jeden Fall verbunden werden - sonst kann da nichts gehen.
Gast
#33746
mikki hat schon recht, die Diode samt Widerstand sollte in den Kollektorkreis (sonst steigt bei Ansteuerung das Emitterpotential und die Basis bekommt nicht mehr genug Strom). Ansonsten könnte ich mir vorstellen, das du das entsprechende DDRx-Register nicht richtig gesetzt hast und den Transistor nur über den Port-Pullup ansteuerst, das ist dann definnitiv zuwenig Basisstrom.
Gast
#33747
Hab ich doch schon gepostet! Oder reicht das nicht? Ich messe wirklich keine 5+ Volt! Aber wie kann es dann sein das die led0 auf stk500 Leuchtet? Dann muß der pinb0 doch eigentlich auf high sein!
Gast
#33748
wenn die LED auf dem STK500 leuchtet ist der Port L (negative Logik) kannst du aber auch im Schaltbild zum STK500 nachsehen.
Gast
#33749
Und was heißt das? Müßte dann wenn ich einen takt ausgebe die led auch dem stk genau dann leuchten wenn die auf dem aufbauboard nicht leuchted? Was kann ich den machen das meine led(aufbauboard dann leuchtet wenn ich Auf portb 1 ausgebe? wie muß die schaltung aussehen?
Gast
#33750
Hi, erstmal verbinde deine beiden Massen, dann legste den Widerstand und die Leuchtdiode an den Collector. Der 10 k Widerstand kann bleiben weil der Verstaerkungsfaktor reicht von deinem Transistor. Die Frage ist wie du auf deinem STK die Diode schaltest. Legst du den Port Pin auf 0 oder auf 1? weil bei dem Transistor leuchtet die Diode nur bei logisch 1. Achja du solltest lieber noch ein Pulldown Widerstand von Basis zu Emitter 10 k . Eigentlich sollte es so funktionieren . Mfg Dirk Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|