Forum: Mikrocontroller und Digitale Elektronik 2 LED's antiparallel an einem Ausgang


von Mathias O. (m-obi)


Lesenswert?

Hallo,

ich bin gerade dabei bei einer Platine reverse engineering zu machen. 
Dabei ist mir aufgefallen, dass an jeweils 3 Pins von dem PIC 2 LED's 
angeschlossen sind die jeweils antiparallel sind. Beide haben auch einen 
gemeinsamen Vorwiderstand. Da ich nicht an das Programm drankommen, kann 
ich nicht schauen wie die das programmtechnisch gemacht haben. Wie würde 
sowas aussehen? Muss man dann den Ausgang hochohmig schalten damit beide 
aus sind?

von Mike (Gast)


Lesenswert?

Mathias O. schrieb:
> Wie würde sowas aussehen? Muss man dann den Ausgang hochohmig schalten
> damit beide aus sind?

Nein. Wozu?

von Mathias O. (m-obi)


Lesenswert?

Muss mich nochmal korrigieren, jeweils 3 LED's teilen sich einen 
Vorwiderstand. 3 gegen VCC und 3 gegen GND. Hochohmig weil doch sonst 
bei 0 die eine an wäre und bei 1 die andere an wäre. Oder nicht?

von Ützelbrützel (Gast)


Lesenswert?

Das Stichwort ist Charlieplexing.

von Max H. (hartl192)


Lesenswert?

Schaltplan?

von Karl H. (kbuchegg)


Lesenswert?

Du hast das schon richtig erkannt.

Charlieplexing koennte man annehmen, wenn die Led an beiden Enden zu 
jeweils einem Portpin fuehren. Aber den Fall hast du ja nicht.

von npn (Gast)


Lesenswert?

Karl Heinz schrieb:
> Charlieplexing koennte man annehmen, wenn die Led an beiden Enden zu
> jeweils einem Portpin fuehren. Aber den Fall hast du ja nicht.

Am Anfang hatte er es ja so beschrieben, wie es beim Charlieplexing 
üblich ist:
Mathias O. schrieb:
> Dabei ist mir aufgefallen, dass an jeweils 3 Pins von dem PIC 2 LED's
> angeschlossen sind die jeweils antiparallel sind.

Aber aus seiner Korrektur werde ich nicht schlau.
Mathias O. schrieb:
> Muss mich nochmal korrigieren, jeweils 3 LED's teilen sich einen
> Vorwiderstand. 3 gegen VCC und 3 gegen GND. Hochohmig weil doch sonst
> bei 0 die eine an wäre und bei 1 die andere an wäre. Oder nicht?

@Matthias: Poste doch mal deinen Schaltplan.

von Karl H. (kbuchegg)


Angehängte Dateien:

Lesenswert?

npn schrieb:

> Aber aus seiner Korrektur werde ich nicht schlau.
> Mathias O. schrieb:
>> Muss mich nochmal korrigieren, jeweils 3 LED's teilen sich einen
>> Vorwiderstand. 3 gegen VCC und 3 gegen GND. Hochohmig weil doch sonst
>> bei 0 die eine an wäre und bei 1 die andere an wäre. Oder nicht?
>
> @Matthias: Poste doch mal deinen Schaltplan.

Dem kann ich mich nur anschliessen.
Meine Interpretation des Geschriebenen sieht so aus (siehe Bild).
Und das soll auch ein Ansporn an den TO sein. Ehe du eine Schaltung 
verbal beschreibst, zeichne sie auf. Wenn du nichts anderes hast, dann 
nimm Papier und Kugelschreiber, mal das Bild (das dauert keine 5 
Sekunden) und mach ein Photo davon. Du kannst es auch mit Paint (oder 
sonst einem Zeichenprogramm) malen. Es muss nicht Eagel oder sonst 
irgendein Layoutprogramm sein. Aber mach einen Schaltplan. Denn der ist 
eindeutig! Und im Endeffekt geht das, wenn man es mit Papier und 
Bleistift macht, auch noch schneller als jede textuelle Beschreibung.

von Mathias O. (m-obi)


Lesenswert?

Ja ich weiß...Schande über mein Haupt. Bevor ich den Thread erstellt 
habe, hab ich ja auch schon mit dem Schaltplan (Eagle) begonnen, daher 
weiß ich das ja :P.
Nur ich mag es nicht unfertige Schaltpläne zu präsentieren, weil es dann 
sowieso jemanden gibt der dann nur rummotzt. Und zum schreiben brauch 
ich nun auch nicht solange. Wer programmiert, muss auch schnell 
schreiben können ;). Sonst wird man ja nie fertig.
Aber genau so wie der Entwurf von Karl ist, meinte ich das auch.
Ich bin froh, dass ich für das projekt wenigstens ein wenig Zeit finde, 
so zwischen Arbeit, Haushalt und Familie.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Mathias O. schrieb:
> Aber genau so wie der Entwurf von Karl ist, meinte ich das auch.

Das funktioniert nur für vergleichsweise kleine Vcc, denn Vcc muss
(deutlich) geringer sein als die Summe der Flussspannungen beider
LEDs.

Ja, zum Ausschalten muss man dann den Pin hochohmig bzw. auf Eingang
schalten.

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Ausgabe 1= untere LED an
Ausgabe 0= obere LED an
Hochohmig= Beide LEDs aus
Schneller Wechsel 1/0= beide LEDs (mit verminderter Helligkeit) an

Das Ganze funktioniert nur, wenn VCC kleiner als die Summe beider 
Flussspannungen der LEDs ist. Bei 3.3V und 2 roten LEDs glimmen beide 
noch, wenn der Portpin hochohmig ist.

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Mist, Jörg war schneller :-/

von Paul B. (paul_baumann)


Lesenswert?

Knut schrub:
>Mist, Jörg war schneller :-/

Hetz Dich nicht so ab bei der Wärme....

https://www.youtube.com/watch?v=BdaT8Sy9dmI
;-)
MfG Paul

von Mathias O. (m-obi)


Lesenswert?

Ah ok. vielen Dank Jungs.
Als LED haben die diese genommen unten rechts in blau:
http://img.directindustry.de/images_di/photo-g/smd-leds-40615-3211539.jpg

von Georg (Gast)


Lesenswert?

Knut Ballhause schrieb:
> Das Ganze funktioniert nur, wenn VCC kleiner als die Summe beider
> Flussspannungen der LEDs ist.

Richtig, aber das ist ja auch nicht die korrekte 
Charlieplexing-Schaltung. Siehe Wikipedia.

Georg

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Mathias O. schrieb:
> Als LED haben die diese genommen unten rechts in blau:

Blaue LEDs haben 3 V oder mehr Flussspannung, das sollte dann sogar
noch bis Vcc = 5 V gehen.

Georg schrieb:
> Richtig, aber das ist ja auch nicht die korrekte
> Charlieplexing-Schaltung.

Das hat ja auch keiner behauptet.  Es ging ja um die Analyse einer
bereits existierenden Schaltung.

von Mathias O. (m-obi)


Angehängte Dateien:

Lesenswert?

So hab es mal nachgebaut. Klappt wunderbar.

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.