Forum: Mikrocontroller und Digitale Elektronik Darlington Array , zwei mal negieren


von Randolf B. (inside-man)


Lesenswert?

Hallo, ich habe schon einige male mit dem ULN2803 gearbeitet.

Nun moechte ich aus einem Controller eine 7 Segmentanzeige ansteuern. 
Ich habe einen BCD Dekoder dahinter. Den Dezimalpunkt moechte ich mit 
dem Blank-Pin schalten. Und nun das Problem, der ist Low Aktiv.

Aufgabenstellung ist also ein High aus dem Mikrocontroller zu verwenden 
um eine LED zu schalten , die aber schon auf der einen Seite an der 
Katode fest verdrahtet ist. (die 7 Segmentanzeige). Nun sind ja die 
normalen Darlington arrays halt so augebaut, dass sie jeweils einmal 
invertieren. Was ware denn in meinem Fall die einfachste variante ein 
"High" so zu verstaerken, dass man am Ende wieder ein High herausbekomm. 
(2 gleiche darlingtons hintereinander?)

Vielen Dank

von Reinhard Kern (Gast)


Lesenswert?

Randolf Balasus schrieb:
> Nun moechte ich aus einem Controller eine 7 Segmentanzeige ansteuern.
> Ich habe einen BCD Dekoder dahinter.

Lass den weg und steuere die Segmente mit dem Controller. Dann hast du 
das Problem nicht, du kannst ja ausgeben was du willst.

Gruss Reinhard

von Randolf B. (inside-man)


Lesenswert?

Reinhard Kern schrieb:
> Randolf Balasus schrieb:
>> Nun moechte ich aus einem Controller eine 7 Segmentanzeige ansteuern.
>> Ich habe einen BCD Dekoder dahinter.
>
> Lass den weg und steuere die Segmente mit dem Controller. Dann hast du
> das Problem nicht, du kannst ja ausgeben was du willst.
>
> Gruss Reinhard

Ja dachte ich mir auch. Aber es sind genau genommen 18 Segmente, aus 
einem Arduino Mega, da werden dann selbst die 52GPIO knapp....

von Erwin (Gast)


Lesenswert?

Warum kannst du das "High aus dem Mikrocontroller"
nicht zu einem "Low aus dem Mikrocontroller" machen?

Wenn im Array noch was übrig ist, kannste auch einen
Darlington davon (mit passendem Kollektorwiderstand)
als Inverter nutzen.

Wenn nicht, macht das jeder Kleinsignal-Transistor.
(Mit passendem Basis- und Kollektorwiderstand)

von Tobias (Gast)


Lesenswert?

Wenn es softwaretechnisch gar nicht klappen will, kann man es auch 
"umständlich" hardwaretechnisch lösen, indem man einen Invetierer z.B. 
74HC540N vor das Darlington Array schaltet und schon wird aus einem High 
ein Low ;)

Gruß Tobi

von Reinhard Kern (Gast)


Lesenswert?

Erwin schrieb:
> Warum kannst du das "High aus dem Mikrocontroller"
> nicht zu einem "Low aus dem Mikrocontroller" machen?

Quatsch - er hat quasi zur Porterweiterung einen BCD-Dekoder 
nachgeschaltet. Da bewirkt deine Idee nur die Anzeige von falschen 
Zahlen oder garnichts: aus 0 wird 15, z.B., was ein 7-Segment-Dekoder 
dann draus macht ist eine andere Frage.

Gruss Reinhard

von Karl H. (kbuchegg)


Lesenswert?

Reinhard Kern schrieb:
> Erwin schrieb:
>> Warum kannst du das "High aus dem Mikrocontroller"
>> nicht zu einem "Low aus dem Mikrocontroller" machen?
>
> Quatsch - er hat quasi zur Porterweiterung einen BCD-Dekoder
> nachgeschaltet.

Langsam.
Es geht um den Dezimalpunkt, nicht um die Ziffern.

Allerdings hat er auch gesagt, dass er den jeweiligen Punkt mit dem 
Blank-Pin schalten möchte. Was immer das auch bedeutet.

: Bearbeitet durch User
von Randolf B. (inside-man)


Lesenswert?

>
> Langsam.
> Es geht um den Dezimalpunkt, nicht um die Ziffern.
>
> Allerdings hat er auch gesagt, dass er den jeweiligen Punkt mit dem
> Blank-Pin schalten möchte. Was immer das auch bedeutet.

Also erstmal vielen Dank fuer die Antworten.

Der BCD Dekoder Baustein hat einen Pin "BlankEnable", wenn man den LOW 
setzt wird das ganze Segment dunkel geschaltet, das will ich auch 
Nutzen. der Dezimalpunkt soll dann ebenfalls ausgehen. Deswegen soll der 
BE eben mit dem Punkt gekoppelt werdem, sprich vom gleichen 
Controllerausgang geschaltet werden. Mit so einem Negatorschaltkreis ist 
tatsaechlich eine interessante Sache , ich schau mal was letztlich das 
einfachste ist.

Vielen Dank fuer die Antworten, es haette ja sein koennen das es auch 
ein Spezial-Darlington-Array gibt.......

Also habe ich letztlich zwei machbare Loesungsansaetze.

Bis denne...

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.