Forum: Analoge Elektronik und Schaltungstechnik 7 Segment Anzeigen multiplexen XMC4500 Relax Kit


von Constantin (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

ich möchte über den Mikrocontroller XMC4500 Relax Kit zwei 7Segment 
Anzeigen Multiplexen.

Als Transistoren habe ich BC377 gewählt.  Jedes Segment der 7 Segment 
Anzeige möchte ich mit 20mA zum leuchten bringen, dazu benötige ich 4,4V 
Durchlassspannung (2 LEDs in Reihe pro Segment).

Digit1 und Digit2 sollen asynchron geschaltet werden und den 
BCD-to-7Segment Decoder möchte ich mit entsprechendem BCD code 
versorgen. (alles bei 200Hz)

Der Mikrocontroller liefert 3,3 V und meine Versorgungsspannung ist 
variabel bis max. 12 V.


Ich stehe jetzt vor dem Problem meine Widerstände zu dimensionieren und 
komme gerade überhaupt nicht weiter.

Wie gehe ich am Besten vor und was muss ich beachten?

Grüße,

Constantin

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Constantin schrieb:
> Wie gehe ich am Besten vor und was muss ich beachten?

Wenn du wirklich, wie im Schaltbild gezeichnet,Anzeigen mit gemeinsamer 
Kathode benutzt, müssen diese gegen Masse geschaltet werden und nicht 
gegen Plus.

Constantin schrieb:
> Jedes Segment der 7 Segment
> Anzeige möchte ich mit 20mA zum leuchten bringen, dazu benötige ich 4,4V
> Durchlassspannung (2 LEDs in Reihe pro Segment).

Wie soll das gehen? Schon an den beiden Transistoren fallen je 0,6-0,7V 
ab, ergibt einen Rest von 3,6-3,8V. Du musst also mindestens eine 
Transistorstufe gegen MOSFet austauschen - und selbst dann isses sehr 
knapp, besser also alle Transistoren.

: Bearbeitet durch User
von Constantin (Gast)


Lesenswert?

Die Anzeige funktioniert mit Kathode an Plus einwandfrei.

Das Problem mit der zu geringen Versorgungsspannung (bei einfachen 
Transistoren) habe ich auch schon bemerkt, ich kann aber auch 12V 
verwenden. Da ich hier noch einige BC377 rumliegen habe würde ich diese 
MOSFets bevorzugen.

Wie muss ich denn die Widerstände dimensionieren, damit die Schaltung 
funktionieren würde (z.B. bei 12V), bzw. wie muss ich da herangehen?

von Constantin (Gast)


Lesenswert?

Fehler: habe natürlich den BC337 !

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Constantin schrieb:
> damit die Schaltung
> funktionieren würde (z.B. bei 12V), bzw. wie muss ich da herangehen?

Du nimmst wie immer das Ohmsche Gesetz. Also, du hast 12V. Davon ziehst 
du erstmal die LED Spannung (4,4V) und die Verluste in beiden 
Transistoren (1,4V) ab. Bleiben 6,2 Volt. Nun rechnest du R=U/I: 
6,2V/0,02A = 310 Ohm. Der nächste Normwert sind 330 oder 270 Ohm. Die 
setzt du ein für R1-R7.

Die Basisvorwiderstände sind unkritisch und sollten so dimensioniert 
sein, das du nicht zu viel Strom aus den Ports ziehst, die Transistoren 
aber noch gut durchsteuerst. Ein Basisstrom von 0,5mA bis 1mA reicht 
hier dicke, also (5V - 0,7V)/0.001 = 4k3. Nächster Normwert 3k9 oder 
4k7, such dir was aus.

> Die Anzeige funktioniert mit Kathode an Plus einwandfrei.
Dann hast du Anzeigen mit gemeinsamer Anode und nur das falsche Symbol 
im Schaltbild gewählt. Ist eben ein wenig verwirrend.

So, wenn du die Anzeigen aus 12V speisen willst, gibts das Problem, das 
du die Anoden so nicht mehr durchgeschaltet kriegst, denn der MC kann 
nur 5V am Port. Du musst also PNP Transistoren einbauen mit dem Emitter 
gegen Plus, Kollektor auf die Anoden der Anzeigen.
Deine schon vorhandenen NPN legst du über z.B. 3k9 oder 4k7 auf die 
Basis der PNP, die werden über ähnliche Widerstände auch noch auf +12V 
gezogen.

Werden die NPN durchgesteuert, ziehen sie die Basen der PNP (z.B. BC327) 
gegen Masse, und die PNP fangen an zu leiten - voila, 11,3 Volt auf den 
Anoden der Anzeige.
+12-------+-------+
          |       |
          -       |
    3k9   ||     E|
          ||     /
          -     |  PNP
          |   B |
          +-----|
          |      \C
          -       ------> Anzeige Anode
          ||
     4k7  ||
          -
          |
MC 4k7  /C
o-|==|-|    NPN
     B |
        \E
        |
GND     |
--------+

von Constantin (Gast)


Lesenswert?

Okay vielen Dank!
Das habe ich soweit verstanden.

Mein MC kann sogar nur 3,3V am Port, woher weiß ich wie viel Spannung 
ich damit schalten kann?

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Constantin schrieb:
> Mein MC kann sogar nur 3,3V am Port, woher weiß ich wie viel Spannung
> ich damit schalten kann?

Die 3,3V reichen ja in jedem Fall aus, um einen Transistor (der 0,7V an 
der Basis braucht zum durchsteuern) oder einen Optokoppler (wie eine 
LED) zu schalten.
Der Transistor oder Optokoppler kann ja dann viel grössere Sopnnungen 
und/oder Ströme schalten. Somit gibts da nach oben keine Grenze.

von Michael (Gast)


Lesenswert?

Constantin schrieb:
> Die Anzeige funktioniert mit Kathode an Plus einwandfrei.

Dann ist es keine gemeinsame Kathode. Wenn man LEDs in Sperrrichtung zum 
Leuchten bringt, geht das nur ein einziges Mal.

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.