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
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
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....
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)
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
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
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
> > 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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.