Hi, ich will ein paar LEDs an einen Port eines AVRs anschliesen. Dabei komme ich jedoch villeicht ueber die maximale Belstbarkeit des ganzen Ports. Kann ich jezt diese Beschraenkung umgehen, wenn ich ein paar LEDs gegen VCC und den Rest gegen GND schalte, da ja die maximalen Stromstaerken je fuer IOL und IOH (jedenfalls beim ATMega8) angegeben sind? Gruss Tobias
Sollte die maximale Sperrspannung der LEDs größer als 5V sein, könnte das klappen (sollte eigentlich). Allerdings kannst Du mit einem Bit halt nur entweder "LED an" und "LED aus" schalten oder aber "Grün an, Rot aus" und "Grün aus, Rot an". "Alles aus" oder "alles an" geht halt nicht. Martin
Hi, es sollen schon 8Leds an 8Pins sein. Nur wollen die Leds zusammen mehr Strom, als der Port in eine Richtung liefern kann. Jezt wollte ich einfach 4Leds nach Masse und 4Leds nach Vcc schlaten, um dem zu entgehen. Gruss Tobias
Hi, was spricht gegen Low Current Led's ? Eine andere Variante waere die Led's gemultiplext zubetreiben. Du muesstest nur schnell genug die LED ein / ausschalten um das menschliche Auge zuueberlisten. LED1 einschalten warten LED1 auschalten LED2 einschalten warten usw Gruß, Dirk
Tobias schrieb: >es sollen schon 8Leds an 8Pins sein. Nur wollen die Leds zusammen mehr > Strom, als der Port in eine Richtung liefern kann. Jezt wollte ich > einfach 4Leds nach Masse und 4Leds nach Vcc schlaten, um dem zu > entgehen. Verstehe ich nicht. Die LEDs sind doch jede an einem eigenen Pin, oder? Problem ist nicht die Belastbarkeit eines Pins (normalerweise 40mA), sondern die zulässige Belastbarkeit der Versorgungsspannungen des Prozessors (IIRC 200mA). Die Summe Deiner LED-Ströme darf nicht über 200mA gehen. Ich würde Transistoren einbauen... Martin
Hi, Du entwickelst doch keine Industriegeräte, oder ? Pro Pin erreichst Du sowieso nicht den maximalen Strom und die Summe ist zwar höher als das was spezifiziert ist.....but who cares ? Ich denke nicht, das der AVR stirbt, wenn Du ihn mit 8 LEDs belastet. Dafür bist Du nicht so weit über der Grenze. Vielleicht wird er etwas wärmer und hält anstatt 10 Jahre nur noch 5 Jahre..... Gruß ka-long
Rein theoretisch (laut Datenblatt) sollte das gehen - nur niemand wird dir das garantieren. Multiplexen (also 50% der Zeit leuchten LED der ersten Gruppe / 50% werden die restlichen eingeschaltet) oder Transistoren davor wäre ein schöneres Design. jörn
Hallo Tobias, ich hab mal nachgelesen. Ein ATMEGA16 kann an einem Port max. 100mA gleichzeitig und insgesamt 200mA IOH bzw. 400mA IOL. Du kannst das z.B. auf 2 Ports aufteilen. Aber normalerweise dürfte es auch so keine Probleme geben. Der Logikpegel an den Ausgängen ist ja eh nicht von Bedeutung. Um gabz sicher zu gehen würde ich allerdings Low-Current-LEDs nehmen, wenn es nicht aus mechanischen Gründen was anderes sein muss. Gruß Thomas
Hi, das ganze ist(wie sollte es anderst sein :) ) fuer den casemod von einem Freund. Dadurch sind die LEDs schon vorgeschrieben. Ich werde es jezt aber einfach mal ausporobieren und schauen was passiert. Wenn das Ding kaputtgeht ist es auch nicht so schlimm. Gruss Tobias
Genau, nur so lernt man ;-). Nimm doch npn-Transistoren (BC547C) und Widerstände für die Basen (4,7k) und Widerstände für die LEDs (330R) und Du bist alle Sorgen los und mußt eventuell sogar ´ne Sonnenbrille aufsetzten, wenn Dein Kumpel den Rechner anmacht ;-).
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.