Forum: Mikrocontroller und Digitale Elektronik P-Channel Mosfet mit Darlington Array treiben


von Sebastian V. (gummiadler)


Angehängte Dateien:

Lesenswert?

Hallo allesamt,
Ich will mir einen 8x8x8 RGB LED Cube nach der Art von Kevin Darrah - 
http://www.kevindarrah.com/?cat=99 bauen.
der Cube ist mittlerweile schon so gut wie fertig, aber das Ansteuern 
der Ebenen läuft nicht so wie es sein sollte.
Es sind erst alle Ebenen inaktiv, erst nach einmaligem Pulldown mit 
1kOhm auf GND zeigt sich was.
Es scheint so als ob dann immer alle Ebenen aktiv sind, wenn nur eine 
Aktiv sein soll.
Als Unterschied zum Original habe ich die 200 NPN-Transistoren durch 
Darlington Arrays vom Typ ULN 2803A ersetzt. Die LEDs lassen sich damit 
auch ansteuern, aber die Ebenen nicht.
Ich habe mal einen Ausschnitt der Schaltung angehängt.
Software-seitig sieht das so aus, dass nacheinander ein Pin des 
Schieberegisters auf HIGH gesetzt wird und die zugehörige Ebene dann 
aktiv sein soll [Alle Anderen logischerweise nicht]. Das habe ich 
überprüft und das geht auch.
Bitte zerpflückt mich nicht gleich, ich habe noch nie was mit Mosfets 
gemacht und auch sonst nicht wirklich was Nützliches dazu im Netz 
gefunden.

von spess53 (Gast)


Lesenswert?

Hi

Wo sind die Pullup-Widerstände an den Gates?

MfG Spess

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

spess53 schrieb:
> Pullup-Widerstände an den Gates?
Ja, eben nicht. Im verlinkten Ausgangsschaltplan sind sie aber drin. 
Beginnend links oben mit R3, R6, R9, R12...

Merke: nur Sachen wegsparen, von denen man weiß, dass man sie weglassen 
kann...

: Bearbeitet durch Moderator
von Sebastian V. (gummiadler)


Lesenswert?

nein ich habe hier die Schaltung abgebildet die ich auch gebaut hab. Die 
Widerstände die ich meinte sind 1kOhm zwischen Gate und GND.

Mein Problem ist, dass ich nicht weiß, warum immer gleich alle Mosfets 
Schalten. Die Gates sind Natürlich nicht versehentlich verbunden.

Wenn ich an den Gates Widerstände nach +5V anlege geht garnichts mehr 
und bleibt dann auch so.

: Bearbeitet durch User
von rmu (Gast)


Lesenswert?

Sebastian V. schrieb:
> Wenn ich an den Gates Widerstände nach +5V anlege geht garnichts mehr
> und bleibt dann auch so.

So wie gezeichnet kann die Schaltung die MOSFETS nicht ausschalten, dazu 
müsste man die Gate-Spannung wieder auf 5V legen.Die im ULN2803 
eingebauten Clamp-Dioden dürften die Pullup-Spannung ableiten. Falscher 
Treiber?

von Sebastian V. (gummiadler)


Lesenswert?

rmu schrieb:
> Falscher
> Treiber?

Was könnte man denn da nehmen um (ohne gleich alles rausreißen zu 
müssen) die Mosfets zum laufen zu bringen? Also worauf muss ich achten?

von Sebastian V. (gummiadler)


Lesenswert?

Da fällt mir ein:
Ist es möglich den ULN2803 weg zu lassen und dann den 75HC595 direkt an 
die Mosfets zu legen?
Natürlich müsste der Code geändert werden 00000001b -> 11111110b, oder 
bin ich da jetzt auf dem falschen Dampfer?
Das sollte das Schieberegister doch hin bekommen oder?

von rmu (Gast)


Lesenswert?

Sebastian V. schrieb:
> Was könnte man denn da nehmen um (ohne gleich alles rausreißen zu
> müssen) die Mosfets zum laufen zu bringen? Also worauf muss ich achten?

Es könnte einfach ohne ULN funktionieren. Einfach 1k Widerstand vom 595 
zum Gate. Schaltet halt nicht recht schnell ein/aus. Ohne Gewähr ;-)

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.