Forum: Mikrocontroller und Digitale Elektronik Nur 15680 LEDs


von HDR (Gast)


Angehängte Dateien:

Lesenswert?

Tag zusammen
Ich habe gerade das Vergnügen einige LEDs anzusteuern.
Den einen Typ den ich baue besteht voraussichtlich aus 11 mal 2 LED 
Matrix Modulen mit je 5*7 LEDs. Davon werden 16 Stück hergestellt. Es 
kommen noch 2 weitere Anzeigen dazu, spielt hier aber keine Rolle.
Ich habe nun mal den Schaltplan gezeichnet wie ich mir das vorstelle. 
Während die einen „Spalten“ aktiv sind, werden die Zeilen 
durchgeschoben. Soweit ich das sehe sollte das Zeitmässig funktionieren. 
Ich möchte eine Frequenz von ca. 100-200 hz auf den Anzeigen erreichen 
damit diese flimmerfrei sind.
Nun noch einige Fragen:
1.)  20mA laut Datenblatt? Das (und somit die 140mA Peak) gilt für 1 Dot 
oder? Würde dann ja heissen dass im extrem Fall über 15A über die 
Spalten Transistoren fliessen. Toll 

2.)  Ich möchte nicht für alle LEDs Widerstände einbauen. Wenn ich die 
benötigte LED Spannung direkt liefere sollte das ja kein Problem sein. 
Aber wie hoch ist diese Spannung? LEDs auf gewünschte Frequenz Takten, 
Strom mit Oszilloskop messen und Spannung hoch schrauben bis gut oder 
woher kann ich den Wert nehmen?

3.)  Ich kenne den AVR-Watchdog noch nicht so gut. Wenn ich mein 
Assembler Programm vorher gut Teste und einige Tests mit 20mA LED Strom 
mache und alle Fehler beseitige..Kann ich mich voll und ganz auf den AVR 
Watchdog verlassen (zück setzen bei jedem ausschalten einer Zeile) oder 
macht es Sinn eine zusätzliche Hardware Logik mit Abfallverzögerung 
einzubauen?

Datenblätter der verwendeten Bauteile:

Schieberegister 74HC595
https://www.distrelec.ch/ishop/Datasheets/ai647881-647882_e.pdf

Transistor BD912
https://www.distrelec.ch/ishop/Datasheets/me612134_e.pdf

LED Matrix (wir nehmen die Grünen)
https://www.distrelec.ch/ishop/Datasheets/onTA0711xx-TC0711xx_dat_e.pdf]


Herzlichen Dank an die jenigen die sich kurz (oder länger) Zeit nehmen 
und das kurz anschauen…

von Joachim D. (Firma: JDCC) (scheppertreiber)


Lesenswert?

HDR schrieb:
> Herzlichen Dank an die jenigen die sich kurz (oder länger) Zeit nehmen
> und das kurz anschauen…

Macht bestimmt jemand bei einem leserlichen Schaltbild ...

von Teo D. (teoderix)


Lesenswert?

dito

von Dauergast (Gast)


Lesenswert?

HDR schrieb:
> 2.)  Ich möchte nicht für alle LEDs Widerstände einbauen. Wenn ich die
> benötigte LED Spannung direkt liefere sollte das ja kein Problem sein.
> Aber wie hoch ist diese Spannung?

Bei jeder LED unterschiedlich, außerdem temperaturabhängig.
Daher solltest Du Deinen Widerstand gegen Widerstände nochmal 
überdenken.

von Falk B. (falk)


Lesenswert?

@ HDR (Gast)

>Ich habe gerade das Vergnügen einige LEDs anzusteuern.

Da bist du ja wirklich der 1. mit dieser Idee.

>Ich habe nun mal den Schaltplan gezeichnet wie ich mir das vorstelle.
>Während die einen „Spalten“ aktiv sind, werden die Zeilen
>durchgeschoben. Soweit ich das sehe sollte das Zeitmässig funktionieren.

Ja, so macht man das in einer LED-Matrix.

>1.)  20mA laut Datenblatt? Das (und somit die 140mA Peak) gilt für 1 Dot
>oder? Würde dann ja heissen dass im extrem Fall über 15A über die
>Spalten Transistoren fliessen. Toll 

Ja.

>2.)  Ich möchte nicht für alle LEDs Widerstände einbauen.

Warum ? Zu teuer? Zu faul?

>Wenn ich die
>benötigte LED Spannung direkt liefere sollte das ja kein Problem sein.

AHHHRRRR!!!! NEIN! Siehe LED. EOD!

>mache und alle Fehler beseitige..Kann ich mich voll und ganz auf den AVR
>Watchdog verlassen (zück setzen bei jedem ausschalten einer Zeile) oder
>macht es Sinn eine zusätzliche Hardware Logik mit Abfallverzögerung
>einzubauen?

Kommt drauf an.

>Schieberegister 74HC595
>https://www.distrelec.ch/ishop/Datasheets/ai647881...

TPIC6595 ist 2 in einem. Oder TLC5940, das spart dir die Widerstände.

>Transistor BD912
>https://www.distrelec.ch/ishop/Datasheets/me612134_e.pdf

Für 15A nimmt man MOSFETs. Ausserdem ist deine Kollektorschaltung 
kastriert, die Basiswiderstände müssen raus.

von MWS (Gast)


Lesenswert?

HDR schrieb:
> 2.)  Ich möchte nicht für alle LEDs Widerstände einbauen. Wenn ich die
> benötigte LED Spannung direkt liefere sollte das ja kein Problem sein.

Nö, gar kein Problem, genauso wenig wie's in Tschernobyl Probleme gab.

von Paul B. (paul_baumann)


Lesenswert?

Falk schrob:
>Da bist du ja wirklich der 1. mit dieser Idee.

MWS schrabte:
>Nö, gar kein Problem, genauso wenig wie's in Tschernobyl Probleme gab.

Ist heute DDR-Meisterschaft in der Disziplin Sarkasmus?

;-)
MfG Paul

von MWS (Gast)


Lesenswert?

Paul Baumann schrieb:
> Ist heute DDR-Meisterschaft in der Disziplin Sarkasmus?

Nein, das ist Wessi-Sarkasmus.

von Paul B. (paul_baumann)


Lesenswert?

Nicht nur am Brandenburger Tor,
im ganzen Land -schwarzer Humor....
;-)
MfG Paul

von HDR (Gast)


Lesenswert?

Falk Brunner schrieb:
> Da bist du ja wirklich der 1. mit dieser Idee.

He He..ich kleiner Steve Jobs...Ich habs ganz alleine erfunden und hole 
mir jetzt das Patentrecht!^^

MWS schrieb:
> Paul Baumann schrieb:
>> Ist heute DDR-Meisterschaft in der Disziplin Sarkasmus?
Was hat den das Data Direction Register mit sarkasmus zu tun *.*

Falk Brunner schrieb:
> Für 15A nimmt man MOSFETs. Ausserdem ist deine Kollektorschaltung
> kastriert, die Basiswiderstände müssen raus.
Gut..umgebaut.


Ok...thema widerstände:
Ich will die LEDs ja Multiplexen und mit dem in Datenblatt angegebenen 
Strom von 140mA nutzen. Damit ich diesen Strom erreiche muss ich ja die 
Spannung erhöhen. Doch um wie viel? Und wie soll ich passende 
Widerstände errechnen wenn ich die benötigte Spannung nicht kenne? Das 
habe ich noch nicht verstanden um währe froh um eine Erklärung.

Danke für alle Hinweise :)

von Abdul K. (ehydra) Benutzerseite


Lesenswert?

Paul Baumann schrieb:
> Falk schrob:
>>Da bist du ja wirklich der 1. mit dieser Idee.
>
> MWS schrabte:
>>Nö, gar kein Problem, genauso wenig wie's in Tschernobyl Probleme gab.
>
> Ist heute DDR-Meisterschaft in der Disziplin Sarkasmus?
>

Ich darf mal Wikipedia zitieren: "Sarkasmus dagegen <Ironie> ist 
einseitig. Seine Fokussierung der Kehrseite zielt auf Vernichtung "

Sarkasmus kommt, wenn man sich anders nicht mehr wehren kann. Also kurz 
vorher vor der eigenen psychischen Vernichtung.

von Werner M. (Gast)


Lesenswert?

HDR schrieb:
> Damit ich diesen Strom erreiche muss ich ja die Spannung erhöhen.
Nein, bei einer Diode musst du den Strom erhöhen, sonst läuft sie dir 
thermisch weg. Die Spannung ergibt sich dann von ganz alleine aus der 
Kennlinie. Entweder du nimmst Konstantstromquellen oder die aufwändigen 
Vorwiderstände.

von Falk B. (falk)


Lesenswert?

@HDR (Gast)

>> Für 15A nimmt man MOSFETs. Ausserdem ist deine Kollektorschaltung
>> kastriert, die Basiswiderstände müssen raus.
>Gut..umgebaut.

Nützt aber nix. Dein BD912 schaltet nie deine 15A, schon gar nicht mit 
dieser Ansteuerung. Denn der hat lausige Faktor 5 Stromverstärkung bei 
10A. Nimm MOSFETs, die brauchen hier aber auch einen ordentlichen 
Treiber.

>Ich will die LEDs ja Multiplexen und mit dem in Datenblatt angegebenen
>Strom von 140mA nutzen. Damit ich diesen Strom erreiche muss ich ja die
>Spannung erhöhen.

Nein, den Strom. Durch passende Stromquellen oder kleinere 
Vorwiderstände.

> Doch um wie viel? Und wie soll ich passende
>Widerstände errechnen wenn ich die benötigte Spannung nicht kenne?

Die kennst du. Ist die Flußspannung. OK, bei 140mA Pulsstrom ist die 
schon etwas höher als bei 20mA DC, aber das ändert nix am Grundkonzept. 
Schau ins Datenblatt, dort kann man die Flußspannung in Abhänngigkeit 
des (Puls)stroms sehen, 140mA muss man ggf. extrapolieren.

von Max T. (charmquark)


Lesenswert?

Hi,

du musst ja nicht für jede LED einen Widerstand einbauen, sondern für 
jede Zeile/Spalte. Ausserdem solltest du mal schauen ob die 140mA 
Pulsstrom nötig sind. Ich habe z.B. ultra bright LEDs die bei 1/8 
Multiplexing mit <50mA (5V mit 100 Ohm Vorwiderstand) Pulsstrom schon 
für meinen Eindruck viel zu hell sind.

Schöne Grüße,
Max

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.