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.
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
Hi nicht dir ein IO-Pin -> nicht durch ein IO-Pin MfG spess
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).
Man muss die Leds natürlich so anschließen, dass kein Port mit mehr als 100mA belastet wird.
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.
> 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.
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.
> 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.
20mA - wen willst du blenden? Die Spieler schauen direkt auf die LEDs. Vermutlich reicht ein weit geringerer Strom für angenehme Helligkeit aus.
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.
> 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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.