Forum: Mikrocontroller und Digitale Elektronik Open Drain - Low Akiv


von PIC N. (eigo) Benutzerseite


Lesenswert?

Guten Morgen,
ich vermute ich stehe gerade auf dem Schlauch =)
Ich arbeite zur Zeit mit dem PIC16F628. Wie ja allgemein bekannt sein
dürfte ist der Pin RA4 ja ein Open Drain Ausgang und benötigt somit
einen Pull Up Widerstand, da mir das aber erst aufgefallen ist, als
der Pin nach Aufbau der Schaltung nicht vernünftig arbeitete sieht meine
Beschaltung am Pin nun etwas ungewöhnlich aus:


>                 +5V           +5V
>                  |             |
>                  |             V   LED
>                  |            ---
>                  |             |
>                  |             I
>                  |            | |  Rvor
>                  I            |_|
>                 | | R10K       |
>                 |_|           /
>           _______|___________|c
>          |                   |e
>          |                    \
>         /d                     |
>µC -----|                       |
>         \s                     |
>          |                     |
>          |                     |
>         GND                   GND

Und wenn ich den Ausgang (Im Tris als Ausgang deklariert) auf
High schalte also den internen FET durchschalte, dann leuchtet
die LED, wie kann das sein? Nun sind meine Transistor Kenntnisse
auch ein bisschen eingerostet aber normal ist doch hier ein
Low aktiver Ausgang gezeigt oder nicht?

LG

von Anja (Gast)


Lesenswert?

Hallo,

der interne FET ist mit high ausgeschaltet.
Da ist noch ein Inverter (NOR) vor dem FET im Datenblatt.
-> einschalten geht mit low-Pegel.

Die LED ist allerdings auch während des Resets aktiv.
-> willst Du das?

Gruß Anja

von PIC N. (eigo) Benutzerseite


Lesenswert?

Achso da ist noch ein Inverter ja gut dann ist die Sache klar.
Dankeschön!
Die Portpin wird in der Init gelöscht.. =)
Danke Anja!!

von PIC N. (eigo) Benutzerseite


Lesenswert?

Dankeschön, dann ist die Sache klar =)

>Die LED ist allerdings auch während des Resets aktiv.
>-> willst Du das?

Ich lösche alle Pins beim Start.

von MaWin (Gast)


Lesenswert?

Warum überhaupt noch einen externen Transistor,
und die LED nicht einfach vom uC über Rv direkt an + ?

So viel Strom kann die LED bei 10k Basiswiderstand nicht brauchen,
500uA * Beta 10-20 wäre eh nur für 5-10mA dimansioniert.

von (prx) A. K. (prx)


Lesenswert?

> Ich lösche alle Pins beim Start.

Und bis das passiert ist leuchtet sie.

von PIC N. (eigo) Benutzerseite


Lesenswert?

MaWin schrieb:
> Warum überhaupt noch einen externen Transistor,
> und die LED nicht einfach vom uC über Rv direkt an + ?

da mir das aber erst aufgefallen ist, als der Pin nach Aufbau
der Schaltung nicht vernünftig arbeitete sieht meine
Beschaltung am Pin nun etwas ungewöhnlich aus

> Und bis das passiert ist leuchtet sie.
Das ist richtig, aber das ganze ist eine Binäruhr und die
wird eigentlich nur einmal eingeschaltet und läuft dann immer.
Von daher..

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.