Forum: Mikrocontroller und Digitale Elektronik 7-segment-anzeige attiny45


von Peter (Gast)


Lesenswert?

Hallo,
ich kontrolliere eine 7-segment-anzeige (SC03-12GWA) mit einem attiny45 
und einem treiber(CD4511B).
jetzt möchte ich aber mehrere nehmen.
im datenblatt von der 7-segment-anzeige steht
DC Forward Curent -> 25 mA
Peak Forward Current -> 140 mA
beim attiny darf ich ja maximal 40mA pro pin und 200mA von Vcc nach Gnd.
wenn ich mehrere betreiben möchte muss ich dann die 140mA oder die 25mA 
berücksichtigen? wenn ersteres, dann bräuchte ich ja einen neuen attiny.
eine zweite möglichkeit (wahrscheinlich die bessere) wäre mit 
multiplexing. dann ist das doch so, dass der maximale strom immer max 
140mA ist (da ja eigentlich immer jede anzeige alleine leuchtet) oder?

Peter

von Dirk K. (dekoepi)


Lesenswert?

Viel einfacher: Die Versorgung kannst du doch per Transistor um den 
ATtiny herumlegen. Dann muss der ATtiny nur den Transistor ansteuern, 
und der liefert den Strom direkt von Platinen-Anschluss Vcc/GND.

von Paul B. (paul_baumann)


Lesenswert?

Peter schrieb:
> muss ich dann die 140mA oder die 25mA
> berücksichtigen?

Du mußt doch das Display nicht an den Grenzwerten betreiben.
Die neueren Displays sind auch bei ca. 10mA Segmentstrom noch brüllend
hell.

MfG Paul

von m.n. (Gast)


Lesenswert?

Peter schrieb:
> jetzt möchte ich aber mehrere nehmen.

Dann bieten sich gerade beim 8-pol. Attiny45 Schieberegister an.
Beispiel: Beitrag "7-Segm.-LED-Anzeige, 6-stellig, statische Ansteuerung mit (74HC)4094"

Nachfolgendes Beispiel ist zwar für LC-Anzeigen gemacht, kann aber 
einfach auf LEDs angepaßt werden. Ein ATtiny45 mißt Frequenz/Drehzahl 
4-stellig:
Beitrag "Frequenz / Drehzahl, 4-stell. 7-Segm.-LCD, ATtiny45"

von Hubert G. (hubertg)


Lesenswert?

Du hast die 7-Segmentanzeige doch am 4511 hängen und nicht am Tiny, also 
wird der garnicht belastet.
Wenn dir der Strom des 4511 zu wenig ist, wirst du um Transistoren nicht 
umhin kommen.
Allerdings werden dir die Pin des Tiny zu wenig, denn zum Multiplexen 
wirst du für jede Anzeige einen 4511 und den LE brauchen.
Es geht natürlich auch nur mit einem 4511, den zusätzlichen Pin je 
Anzeige brauchst du aber.

: Bearbeitet durch User
von HildeK (Gast)


Lesenswert?

Peter schrieb:
> ich kontrolliere eine 7-segment-anzeige (SC03-12GWA) mit einem attiny45
> und einem treiber(CD4511B).
> jetzt möchte ich aber mehrere nehmen.
> im datenblatt von der 7-segment-anzeige steht
> DC Forward Curent -> 25 mA
> Peak Forward Current -> 140 mA
> beim attiny darf ich ja maximal 40mA pro pin und 200mA von Vcc nach Gnd.
> wenn ich mehrere betreiben möchte muss ich dann die 140mA oder die 25mA
> berücksichtigen?

Was hat das miteinander zu tun?
Du steuerst doch die Eingänge A,B,C und D vom 4511 mit dem Tiny an. Dazu 
ist nur minimaler Strom notwendig. Erst der Treiber liefert den Strom 
für die Anzeige-LEDs. Der Tiny muss nur ein paar digitale Signale 
bedienen.
Außerdem: die Werte vom Tiny mit 40mA am Pin und 200mA an VCC sind 
'Absolute Maximum Ratings' und ganz sicher keine Betriebswerte! Am Pin 
z.B. sollte man eher im Bereich 10mA bleiben.

> jetzt möchte ich aber mehrere nehmen.
Wie willst du eigentlich mehrere ansteuern? Der Tiny45 hat 8 Pins, davon 
zwei für die Versorgung, einer für Reset und 4 benötigst du für die 
Daten der Anzeige. Es ist noch einer frei. Mit einem zusätzlichen 
Inverter kann man wahrscheinlich über den Strobe-Eingang gerade mal zwei 
Displays alternativ aktivieren. Gut, auch der Reset wäre noch 
verwendbar, wenn du HV-Programmierung nutzt.

von MWS (Gast)


Lesenswert?

Peter schrieb:
> beim attiny darf ich ja maximal 40mA pro pin und 200mA von Vcc nach Gnd.
> wenn ich mehrere betreiben möchte muss ich dann die 140mA oder die 25mA
> berücksichtigen? wenn ersteres, dann bräuchte ich ja einen neuen attiny

Die Frage ist nicht zu verstehen, denn wenn nicht gemultiplext wird, 
dann treibt jeweils ein CD4511B eine 7-Segment Anzeige, da fällt auf den 
ATiny kein besonderer Strom ab.

Wenn dagegen gemultiplext wird, muss der Strom entsprechend der Stellen 
berechnet werden. Ist ein Segment konstant betrieben bei 20mA 
ausreichend hell ist, so kann es bei 6 Stellen nur ein Sechstel der Zeit 
an sein, muss also einen entsprechend sechsfach höheren Strom bekommen, 
also 120mA.

Das kann der µC nicht mehr treiben, der CD4511B aber auch nicht mehr, 
der kann nur 25mA. Du benötigst also sowohl Treiber für die Zeilen 
(Segmente) als auch für die Spalten (Anzeigen).

Abgesehen davon, werden Dir beim ATiny45 schnell die Pins ausgehen, um 
den ganzen Kram - auch gemultiplext - anzusteuern.

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.