7-Segment Common Annode --> Common Cathode "Converter" (f.e. HT16K33)

OP Persönliche Seite #4907656
Lesenswert?
• ▲
▼
Hi,

ich nehme gerade eine alte Schaltung auseinander wo der SAA1064 (und 
somit 4x 7-Segment-Anzeigen mit "Common Annode") verbaut ist.

Im neuen Design kommt der HT16K33 zum Einsatz (der laut Datenblatt 
"Common Cathode" ansteuert)

Nun habe ich allerdings noch über 100 Segment-Displays über und möchte 
nebenbei auch die Theorie eines solchen Converters verstehen.

Kann mir daher Jemand (am bestem am Bespiel des HT16K33 && "Common 
Annode") die Schaltung skizzieren, um die "falschen" Anzeigen doch 
anschließen zu können?

Ich habe zwar schon einiges in der Bildersuche gefunden, möchte aber 
davon absehen dies hier zu posten, um nicht ggf. Fehlinformationen mit 
einfließen zu lassen.

Bin für jedes Bild mit ausreichender Erklärung zu den Bauteilen sehr 
dankbar.

Grüße Oekel
#4907700
Lesenswert?
• ▲
▼
D a v i d K. schrieb:
> Kann mir daher Jemand (am bestem am Bespiel des HT16K33 && "Common
> Annode") die Schaltung skizzieren, um die "falschen" Anzeigen doch
> anschließen zu können?

Die Chips sind sowieso nicht software- und pinkompatibel.

Der SAA1064 hat 16 Kathoden a 21mA (konstantstrom) zu 2 Anoden 
(transistorverstärkt),
der HT16K33 hätte 12-16 Anoden a 25mA (Konstantstrom) und 4-8 Kathoden a 
200mA.

Wenn es um 4 einzelne 7-Segment Anzeigen geht, kann man einfach alle 7 
Segmente an die COM0-6 hängen (und den d.p. an COM7) und nur die 4 
Anoden an ROW0-3 und alles per Software ummappen.
Der Multiplex erfolgt dann über die Segmente 1:8.

Wenn die 7-Segment-Anzeige so verschaltet ist, daß man 16 Kathoden und 2 
Anoden steuern muss, blieben nur 12 Transistoren
1
            +5V
2
             |E
3
COL --220R--|< PNP (BC327)
4
             |
5
           Anode
6

7
          Kathode
8
             |
9
             R  <- Vorwiderstand nötig weil kein Konstantstrom
10
             |
11
ROW --2k2---|< NPN (BC547)
12
             |E
13
            GND
OP Persönliche Seite #4907755
Lesenswert?
• ▲
▼
Michael B. schrieb:

> Wenn es um 4 einzelne 7-Segment Anzeigen geht, kann man einfach alle 7
> Segmente an die COM0-6 hängen (und den d.p. an COM7) und nur die 4
> Anoden an ROW0-3 und alles per Software ummappen.
Siehe Anhang, der "d.p." hat doch keinen separaten COM??

Ansonsten handelt es sich wohl genau um diesen Usecase.

> Der Multiplex erfolgt dann über die Segmente 1:8.
Von welchen 8 Segmenten sprechen wir hier?

>
> Wenn die 7-Segment-Anzeige so verschaltet ist, daß man 16 Kathoden und 2
> Anoden steuern muss, blieben nur 12 Transistoren

Diese Variante würde ich gerne auch verstehen:

Wie komme ich bei 16+2 auf 12 Transistoren?
>
1
>             +5V
2
>              |E
3
> COL --220R--|< PNP (BC327)
4
>              |
5
>            Anode
6
> 
7
>           Kathode
8
>              |
9
>              R  <- Vorwiderstand nötig weil kein Konstantstrom
10
>              |
11
> ROW --2k2---|< NPN (BC547)
12
>              |E
13
>             GND
14
>
Angehängte Dateien:
#4907774
Lesenswert?
• ▲
▼
D a v i d K. schrieb:
> Siehe Anhang

Wow, wie mann kan nur so Falsches ins Internet posten,
da haben die Kinder von micro-digial.net es doch nicht hinbekommen,
die Dioden bei common cathode im oberen Bereich richtig zu zeichnen.

Meide diese WebSeite.

Der d.p. wäre wie ein Segment anzuschliessn (in dem Fall also auch an 
COM), wenn man ihn anschliessen will.

D a v i d K. schrieb:
> Wie komme ich bei 16+2 auf 12 Transistoren?

Hab aus Versehen 8+4 statt 16+2 gerechnet, also 18.
OP Persönliche Seite #4907927
Lesenswert?
• ▲
▼
Michael B. schrieb:

> Wow, wie mann kan nur so Falsches ins Internet posten,
> da haben die Kinder von micro-digial.net es doch nicht hinbekommen,
> die Dioden bei common cathode im oberen Bereich richtig zu zeichnen.

Oh sorry, das ist mir gar nicht aufgefallen (wenn auch wissend).
Mir ging es nur um das "d.p. wäre wie ein Segment anzuschließen".

Also habe ich es denn nun richtig verstanden, dass ich es wie im Anhang 
gezeichnet "stumpf" anschließen kann und so per Softwaremapping die 
"alten" Segmente mit CA (gelb) aufbrauchen und später gegen die CC 
ersetzen kann?

(Vorausgesetzt natürlich, dass ich die beiden Muster im Kupfer 
übereinander bekomme und mit kleinen Lötjumpern selektiere (hier durch 
rote Unterbrechungen angedeutet)


Grüße Oekel

PS: die lib hab ich hier gefunden 
https://www.diymodules.org/eagle-show-library?type=usr&id=5819
Angehängte Dateien:
#4908288
Lesenswert?
• ▲
▼
D a v i d K. schrieb:
> Also habe ich es denn nun richtig verstanden, dass ich es wie im Anhang
> gezeichnet "stumpf" anschließen kann und so per Softwaremapping die
> "alten" Segmente mit CA (gelb) aufbrauchen und später gegen die CC
> ersetzen kann?

Was ist DAS denn jetzt für ein Durcheinander.

Wieso kommen jetzt passende CC Displays ins Spiel, ich dachte du hast 
100 mit CA und keinen Bock neue zu kaufen.

Im Prinzip ist der Schaltplan richtig, wenn die gelb umrandeten oben CA 
Displays sind und die 4 Displays unten CC sein sollen.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.