Guten Abend, folgendes, ich programmiere mein Atmega1284 per ISP. Nun brauche ich diesen PIN aber nach dem Upload als Ausgang, dieser soll eine LED (SMD 20mA) ansteuern. Wie kann ich dies vernünftig beschalten ohne das der SCK PIN großartig belastet wird und ohne dass beim programmieren Probleme auftreten? Meine 1. Wahl wäre jetzt ein MOSFET der die LED schaltet aber dieser besitzt auch eine Kapazität am Eingang. Bin mir dabei aber auch nicht sicher ob der MOSFET keine Störungen verursacht. Hätte Jemand einen Vorschlag? :) LG Martin
@Martin T. (slexx) >Nun brauche ich diesen PIN aber nach dem Upload als Ausgang, dieser soll >eine LED (SMD 20mA) ansteuern. >Wie kann ich dies vernünftig beschalten ohne das der SCK PIN großartig >belastet wird und ohne dass beim programmieren Probleme auftreten? Ein ordentlicher Programmieradapter kann 20mA treiben, auch wenn das ein wenig grenzwertig ist. >Meine 1. Wahl wäre jetzt ein MOSFET der die LED schaltet aber dieser >besitzt auch eine Kapazität am Eingang. Bin mir dabei aber auch nicht >sicher ob der MOSFET keine Störungen verursacht. Nein, das passt schon. BSS138 & Co.
Falk B. schrieb: > Ein ordentlicher Programmieradapter kann 20mA treiben, auch wenn das > ein > wenig grenzwertig ist. Ich habe den DIAMEX-AVR Programmer, da steht im Datenblatt nix direktes wie hoch der SCK PIN belastet werden darf. Also wäre das so korrekt?
Martin T. schrieb: > dieser soll eine LED (SMD 20mA) ansteuern. Warum muss die LED soooo dermaßen hell leuchten? Martin T. schrieb: > Also wäre das so korrekt? Könnte man so machen. Aber ich versuche immer, Eingangssignale auf Programmierpins zu legen. Dann klackern nicht während des Programmierens irgendwelche Relais oder laufen Motoren an...
:
Bearbeitet durch Moderator
Lothar M. schrieb: > Warum muss die LED soooo dermaßen hell leuchten? es wird später eine Status LED und da diese LED eine Uf von 3,6V hat und der uC auch bei 3.3V laufen soll. Ich möchte gerne das alle LEDs schon die selbe Helligkeit haben. :)
Lothar M. schrieb: > Könnte man so machen. Aber ich versuche immer, Eingangssignale auf > Programmierpins zu legen. Dann klackern nicht während des Programmierens > irgendwelche Relais oder laufen Motoren an... Ja das macht mir nix aus, außerdem kann ich so auch gleich sehen dass gerade ein Upload statt findet. :) Aber kann es sein das meine Schaltung oben nicht ganz Korrekt ist? Das Gate wirkt ja wie ein Kondensator, bei Logisch 1 ist das Gate Augleaden aber bei Logisch 0 kann es nicht entladen werden. Sollte ich jetzt noch einen Widerstand(10k) zwischen Gate und Masse einbauen?
Martin T. schrieb: > es wird später eine Status LED und da diese LED eine Uf von 3,6V hat und > der uC auch bei 3.3V laufen soll. Ich möchte gerne das alle LEDs schon > die selbe Helligkeit haben. :) Und was hat das damit zu tun, dass 20 mA heutzutage einfach megamäßig viel Strom ist? Meine Status-LEDs leuchten mit 2mA so hell, dass keinerlei Zweifel über den aktuellen Zustand herrschen...
Lothar M. schrieb: > Und was hat das damit zu tun, dass 20 mA heutzutage einfach megamäßig > viel Strom ist? > Meine Status-LEDs leuchten mit 2mA so hell, dass keinerlei Zweifel über > den aktuellen Zustand herrschen... Spielt ja keine Rolle was am SCK angeschlossen ist, wenn ich jetzt z.b. eine LED mit 150mA betreiben möchte dann wird defintiv mein Programmer im Arsch sein. Deswegen sind doch 2-3 Bauteile extra kein Strafvergehen oder? :)
Martin T. schrieb: > Ich habe den DIAMEX-AVR Programmer, da steht im Datenblatt nix direktes > wie hoch der SCK PIN belastet werden darf. DIAMEX (sowohl "Stick" als auch "AllInOne") treiben locker 20mA an SCK und MOSI und halten dabei die zum erfolgreichen Programmieren notwendigen Pegel am AVR mit grossem Sicherheitsabstand ein. Jedenfalls, wenn die Ziel-Schaltung beim Programmieren aus eigener Versorgung betrieben wird oder zumindest sichergestellt ist, dass da bei Versorgung aus dem Programmer nicht noch irgendwas anderes parasitär Energie lutscht...
@ Martin T. (slexx) > transistor.png >Wäre so besser wa? Ja, dann ist die LED sicher aus, wenn der uC im Reset ist. >Aber kann es sein das meine Schaltung oben nicht ganz Korrekt ist? Das >Gate wirkt ja wie ein Kondensator, Ja, aber so ein kleiner MOSFET hat nur ein Dutzend pF, nicht viel mehr als ein CMOS-IC. >bei Logisch 1 ist das Gate Augleaden Ja. >aber bei Logisch 0 kann es nicht entladen werden. Doch. Das macht der Programmieradapter.
:
Bearbeitet durch User
Falk B. schrieb: > Ja, dann ist die LED sicher aus, wenn der uC im Reset ist. Okay danke für deine Hilfe Falk, dann werde ich das jetzt so in mein Projekt übernehmen und hoffen dass alles glatt geht. :D
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.