Forum: Mikrocontroller und Digitale Elektronik MOSI Pin extra beschaltet


von Anfaenger (Gast)


Lesenswert?

Guten Abend,

Ich würd gerne den PWM-Ausgang vom AtMega8 benutzen.
Ich habe eine RGB-LED mit Vorwiderständen an PB1, 2 und 3 gelötet. Seit 
dem funktioniert das Programmieren nicht mehr. Löte ich allerdings PB3, 
also den MOSI/OC2 wieder los, funktioniert auch das Programmieren ohne 
Probleme.
Ist natürlich für jedes mal Programmieren ein bisschen umständlich...

Eine Möglichkeit wäre ein Jumper, den man jedes mal ziehen muss. Geht 
doch auch einfacher, oder?

Grüße,

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Anfaenger schrieb:
> Geht doch auch einfacher, oder?
Was für LEDs? Welcher Widerstand? Spannungsversorgung? Schaltplan?
Vermutlich ist die Geschichte einfach zu niederohmig und der MOSI kommt 
nicht auf einen ausreichenden Pegel.

von Anfaenger (Gast)


Lesenswert?

Eine handesübliche RGB-LED. Widerstand zwischen LED und Mega8 sind 120 
Ohm.

Beschaltung ist denkbar einfach. Man nehme einen Mega8, die 
LED+Widerstände und löte das zusammen. Mehr nicht. Ist nicht das erste 
mal, dass ich das mache und ich schließe einen Fehler beim zusammenlöten 
also aus. Kurzschlüsse sind auch keine.

Wenn ich das richtig sehe, kommt über den MOSI die Antwort vom 
Mikrocontroller, oder? Heißt also, über den Widerstand richtung LED 
fließt zuviel Strom, so dass der Programmer den Pegel nicht richtig 
erkennt. Richtig?

von holger (Gast)


Lesenswert?

>Heißt also, über den Widerstand richtung LED
>fließt zuviel Strom, so dass der Programmer den Pegel nicht richtig
>erkennt. Richtig?

Exakt erkannt.

von Anfaenger (Gast)


Lesenswert?

holger schrieb:

> Exakt erkannt.

Yeah. Studieren lohnt sich!
Und wie kann ich das Problem lösen? Möglichst ohne umständlichen Jumper?

von Anfaenger (Gast)


Lesenswert?

Wenn ich die LED über einen Treiber, also einen MosFET zum Beispiel, 
laufen lasse, dann müsste das funktionieren, oder?

von Shuzz (Gast)


Lesenswert?

Ein einfacher BC327 mit Vorwiderstand für insg. ca. 10 Cent wird's 
vermutlich auch tun...

Was haben nur immer alle mit den MOSFETs?!? ^^

von holger (Gast)


Lesenswert?

>Yeah. Studieren lohnt sich!
>Und wie kann ich das Problem lösen? Möglichst ohne umständlichen Jumper?

Du darfst die LED nicht direkt an dem Pin anschliessen.
Da muss ein Treiber rein der die LED hochohmig genug
entkoppelt damit der ISP die Leitung noch bedienen kann.
Im einfachsten Fall ein Transistor, bipolar oder FET.

von Anfaenger (Gast)


Lesenswert?

Shuzz schrieb:
> Ein einfacher BC327 mit Vorwiderstand für insg. ca. 10 Cent wird's
> vermutlich auch tun...
>
> Was haben nur immer alle mit den MOSFETs?!? ^^

Danke! Dann werd ich das mal ausprobieren.
Morgen, wenns nicht ganz so spät ist. :-)

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.