Forum: Mikrocontroller und Digitale Elektronik Günstiger Highside Treiber für 10 Duo-Leds


von Bastler007 (Gast)



Lesenswert?

Hallo zusammen!

Ich möchte ein Tic Tac Toe mit einem Atmel und 10 Duo-Leds (gemeinsame 
Kathode) bauen.
Da jede ca 20 mA verbraucht, benötige ich Treiber.
Transistoren sind mir ein wenig zu frimmelig und der UDN2981 für 1,15 € 
(ich bräuchte 3 Stück für 20 Kontakte) eindeutig zu teuer.

Gestoßen bin ich auf folgenden Latch:
ST Microelectronics - 74AC573 für 0.65 $
http://www.alltronics.com/cgi-bin/category.cgi?item=74AC573
Soll 400 mA schaffen (siehe Anhang bzw Datenblatt auf der Seite).

Auf Reichelt gibt's den auch, für 43 ct, nur kann ich da den 
Maximalstrom nicht rauslesen (s. Anhang "fairchild..."):
http://www.reichelt.de/ICs-74F-74ALS-SN75-/74AC-573/3/index.html?&ACTION=3&LA=446&ARTICLE=58131&GROUPID=2937&artnr=74AC+573
Anscheinend schafft der aber 50mA pro Pin.

Kann der von fairchild nicht so viel?
Könnt ihr mir andere Bausteine empfehlen?

---
Überlegungen:
Wenn pro Farbe nur 5 LEDs an sind und ich den Strom auf 15mA begrenzen 
kann, bräuchte ich min 75 mA/Chip.

von Spess53 (Gast)


Lesenswert?

Hi

>Soll 400 mA schaffen (siehe Anhang bzw Datenblatt auf der Seite).

Die 400mA sind der maximal zulässige Strom durch das VCC- bzw GND-Pin 
und nicht dir ein IO-Pin.

MfG spess

von Spess53 (Gast)


Lesenswert?

Hi

nicht dir ein IO-Pin -> nicht durch ein IO-Pin

MfG spess

von avr (Gast)


Lesenswert?

Bastler007 schrieb:
> Ich möchte ein Tic Tac Toe mit einem Atmel und 10 Duo-Leds (gemeinsame
> Kathode) bauen.
> Da jede ca 20 mA verbraucht, benötige ich Treiber.

Die Avrs können 20mA direkt treiben. Du kannst sie also direkt an einen 
Atmega8 direkt anschließen und hast bei 18 Leds noch 4 Pins frei 
(+Reset).

von avr (Gast)


Lesenswert?

Man muss die Leds natürlich so anschließen, dass kein Port mit mehr als 
100mA belastet wird.

von Bastler007 (Gast)


Lesenswert?

Spess53 schrieb:
> Die 400mA sind der maximal zulässige Strom durch das VCC- bzw GND-Pin
> und nicht durch ein IO-Pin.

Auf einem Pin brauche ich das natürlich auch nicht.
Was kann nun der 74ac753 von Reichelt maximal/recommended auf allen 8 
treiben?

avr schrieb:
> Die Avrs können 20mA direkt treiben. Du kannst sie also direkt an einen
> Atmega8 direkt anschließen und hast bei 18 Leds noch 4 Pins frei
> (+Reset).

Vllt ist das die Lösung.
Ich würde zwar gerne noch 6 Taster anschließen, aber man kriegst auch 
mit 3 oder 4 hin.

von MaWin (Gast)


Lesenswert?

> Ich möchte ein Tic Tac Toe mit einem Atmel und 10 Duo-Leds (gemeinsame
> Kathode) bauen. Da jede ca 20 mA verbraucht, benötige ich Treiber.

Nö.

Schliess einfach deine 10 LEDs an 20 uC-Ausgänge über Vorwiderstände für 
20mA an, die 200mA der maximale 10 gleichzeitig aktiven Ausgänge schafft 
der uC direkt und problemlos.

Wozu 10 für TicTacToe ? Ich erinnere mich an 9 Felder. Vermutlich eine 
um den nächsten Spieler anzuzeigen.

von Bastler007 (Gast)


Lesenswert?

Genau, ich wollte mit der 10-en anzeigen, wer grad dran ist.

Ok, danke für die Tipps, ich werd's mal so ausprobieren.
Somit fallen 3 Schieberegister und 3 Treiber weg. Auch nicht schlecht.

von MaWin (Gast)


Lesenswert?

> Genau, ich wollte mit der 10-en anzeigen, wer grad dran ist.

Da stellt sich dann noch die Frage, warum 6 Taster ?

9 felder heisst für mich 9 Taster,
damit der uC erkennen kann, wo ich hinsetzen will,
mechsnich elegant mit den LEDs verbaut.

Dazu vielleicht noch ein Taster für Spiel-Neustart
und ein Schalter zum Einschalten der ganzen Kiste.

Ein uC mit 32 I/O wie der ATmega16 oder 8051 reicht
jedenfalls locker.

von Konrad S. (maybee)


Lesenswert?

20mA - wen willst du blenden? Die Spieler schauen direkt auf die LEDs.
Vermutlich reicht ein weit geringerer Strom für angenehme Helligkeit 
aus.

von Bastler007 (Gast)


Lesenswert?

MaWin schrieb:
>> Genau, ich wollte mit der 10-en anzeigen, wer grad dran ist.
>
> Da stellt sich dann noch die Frage, warum 6 Taster ?
>
> 9 felder heisst für mich 9 Taster,
> damit der uC erkennen kann, wo ich hinsetzen will,
> mechsnich elegant mit den LEDs verbaut.
>
> Dazu vielleicht noch ein Taster für Spiel-Neustart
> und ein Schalter zum Einschalten der ganzen Kiste.
>
> Ein uC mit 32 I/O wie der ATmega16 oder 8051 reicht
> jedenfalls locker.

3 Taster vertikal und 3 horizontal, da muss man halt 2x drücken
Wahrscheinlich nehm' ich doch 6 und zum Auslesen einen Schieberegister.

Atmega8 1,50 € @guloshop vs Atmega16 3,55 € @Reichelt
Ist schon ein ziemlicher Unterschied ...

Konrad S. schrieb:
> 20mA - wen willst du blenden? Die Spieler schauen direkt auf die
> LEDs.
> Vermutlich reicht ein weit geringerer Strom für angenehme Helligkeit
> aus.

Ich hatte es erst mit 8 mm LEDs vor und die sind bei 10 mA ziemlich 
dunkel.
Bei den 5 mm reicht das, da hast du Recht. Und ich denke, ich werde die 
auch nehmen, um im sicheren Bereich zu bleiben.

von Konrad S. (maybee)


Lesenswert?

Brauchst du dann noch Treiber?

von Bastler007 (Gast)


Lesenswert?

Davon habt ihr mich ja schon bei 20 mA abgebracht :)

von Konrad S. (maybee)


Lesenswert?

Sehr gut! :-)

von MaWin (Gast)


Lesenswert?

> 3 Taster vertikal und 3 horizontal, da muss man halt 2x drücken

Find ich unergonomisch.

> Wahrscheinlich nehm' ich doch 6 und zum Auslesen einen Schieberegister.

Wieso ? 20 I/O für die LEDs, welcher uC hat nur 23 I/O und dann nicht 
gleich 32 ?

Ausserdem gäbe es die Möglichkeit, die Tasten (9 bitteschön, der 
Ergonomie wegen) über einen A/D-Wandler-Port zu erfassen, da nur 1 zu 
einer Zeit gedrückt wird könnte der sogar 128 Tasten erfassen, 10 
Spannungslevel sind für den problemlos.

Und 20 LEDs, von denen maximal 10 gleichzeitig leuchten, sind auch kein 
Problem an weniger als 20 I/O Pins anzuschliessen (ohne Zusatzchips), 
wobei zugegebenermassen die gemeinsame Kathode der LEDs mir 
Schwierigkeiten macht, ich müsste den Strom auf 10mA reduzieren damit 
das klappt.

Ausserdem kann man problemlos an LED-Ausgänge auch noch Tasten 
anschliessen deren Zustand erfasst wird, in dem man die LEDs mal kurz 
ausschaltet. Das sind alles handelsübliche Tricks.

Es gibt also noch lange keinen Grund, mehr Chips dranzulöten.

von Bastler007 (Gast)


Lesenswert?

Ich werde jetzt einen ATMEGA 8515 für 2,35 € nehmen. Der hat bis zu 35 
IOs.
Dann kann ich 10 LEDs und 9 Taster verwenden (ggf noch mehr).

Vorteile
- diskreter Aufbau
- einfacher Code

Man kann natürlich alles kompliziert machen, lohnt sich in diesem Fall 
aber nicht.

Danke für eure Ratschläge!

---

Ich würde gerne mehr als eine sinnvolle Funktion unterbringen.
Zusätzlich wird es einen Würfel geben.

Habt ihr noch Vorschläge?

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.