Forum: Mikrocontroller und Digitale Elektronik Atmega16 Problem: Port C funktioniert nicht??


von Nerdy (Gast)


Lesenswert?

Hi,
ich habe gerade eine LED Matrix gebaut.
Funktionierte beim 1. Test alles super, als ich nur 8 Pins belegt hatte.
Doch jetzt wo es fertig ist, funktioniert auf einmal der ISP nicht mehr.

Also habe ich es auf dem STK500 getestet. Ich musste feststellen, dass 
vom Port C nur die ersten beiden Pins funktionieren. Der Rest ist tot.

Ich habe das ganze mit einem neuen, baugleichen µC wiederholt, um zu 
testen, ob er kaputt ist, aber auch da das selbe Ergebnis.
Ich verwende den Atmega16L-8PU.
Als ich es mit dem 1515 versuchte, klappte alles prima.
Ist an dem 16L-8PU denn irgendwas besonderes mit Port C?
Ich brauche Hilfe, ich weiß nicht mehr weiter.

von Mikki M. (mmerten)


Lesenswert?

JTAG deaktivieren ;)

von Nerdy (Gast)


Lesenswert?

Hmm,.. ich glaube eines meiner Probleme ist, dass ich als C-Freak und 
Elektrotechnik-Freak mir einbilde, auch was von µCs zu verstehen..
Dabei bin ich auf diesem gebiet blutiger Anfänger^^
Also vielen Dank, ich bekomme das sicher hin :D

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


Lesenswert?


von Nerdy (Gast)


Lesenswert?

Ok, bleibt aber noch das Problem mit dem ISP, das auf meinem 
selbstgelötetem Board nun nicht mehr funktioniert.
Alle Pins von Port B sind mit Basen von NPN Transistoren verbunden. Das 
wird sicherlich der Grund dafür sein... wie umgehe ich das?

von Marius W. (mw1987)


Lesenswert?

Basiswiderstände wenn möglich vergrößern.

Alternativ die Transistoren per Jumper für den Programmiervorgang 
abtrennen.

MfG
Marius

von HoRRst (Gast)


Lesenswert?

Nerdy schrieb:
> Elektrotechnik-Freak

Was zeichnet denn einen "Elektrotechnik-Freak" aus?

von Jakob B. (teddynator)


Lesenswert?

Nerdy schrieb:
> Alle Pins von Port B sind mit Basen von NPN Transistoren verbunden. Das
>
> wird sicherlich der Grund dafür sein... wie umgehe ich das?

Widerstände vor die Basen. Ich verwende üblicherweise 1k geht aber 
bestimmt auch mit größeren. Hatte noch nie Probleme damit. ISP hat so 
immer funktioniert.

von Nerdy (Gast)


Lesenswert?

Einen Freak zeichnet aus, dass er sich für etwas übermäßig doll 
interessiert. -sonst nichts^^ das ist ja der Witz...

Ich habe keine Widerstände verwendet... In der Anleitung stand irgendwo 
man sollte entweder die Pull-Up Widerstände oder externe verwenden, aber 
nicht unbedingt beide zusammen --> also hab ich nur die Pullups 
genommen.

Ok, dann bau ich halt noch Widerstände dazwischen und dann is gut.
Danke Leute.

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


Lesenswert?

> Ich habe keine Widerstände verwendet...
Krass... :-o

> In der Anleitung stand irgendwo man sollte entweder die Pull-Up
> Widerstände oder externe verwenden, aber nicht unbedingt beide zusammen
> --> also hab ich nur die Pullups genommen.
Das solltest du dir aber nochmal genau anschauen, ob diese 
Pullup-Geschichte nicht nur auf Eingänge gemünzt war...

> In der Anleitung stand ...
Du solltest dir eine bessere Anleitung zulegen.

von Nerdy (Gast)


Lesenswert?

Oh man... ich bin ja so dumm... Das tut echt weh.

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.