Forum: Mikrocontroller und Digitale Elektronik [ATmega32] Pin immer auf high


von A. M. (am85)


Lesenswert?

Hi

Ich bin gerade dabei eine selstbestückte Platine in Betrieb zu nehmen 
und wundere mich über eine Sache. Auf der Platine ist ein ATmega32 
verbaut (auf einem Sockel montiert), an dessen Port C ich ein LCD 
betreiben möchte. Nachdem das LCD nicht richtig arbeiten wollte, habe 
ich mich mit einem Multimeter an die Fehlersuche gemacht. Mit dem 
folgenden Testcode bin ich dann darauf gestoßen, dass der Pin 5 an Port 
C immer auf high (5V) ist.
1
#include <avr/io.h>
2
3
int main(void)
4
{
5
  //Port C als Ausgang
6
  DDRC = 0xFF;
7
  
8
  //Alle Ausgänge an Port C auf low
9
  PORTC = 0x00;
10
}

Die Lötstelle sieht sauber aus, d.h. keine Brücken oder ähnliches. 
Welche möglichen Fehlerquellen kann es noch geben bzw. wo sollte ich 
noch nach Fehlern suchen?

Vielen Dank und schöne Grüße

von spess53 (Gast)


Lesenswert?

Hi

>wo sollte ich noch nach Fehlern suchen?

JTAG-Fuse.

MfG Spess

von Einhart P. (einhart)


Lesenswert?

Du musst das JTAG Interface deaktivieren (fuse) sonst geht der Pin 
nicht.

Spess hat gewonnen ;-)

von A. M. (am85)


Lesenswert?

Das LCD läuft zwar immer noch nicht, aber die Pegel sind zumindest vom 
Port aus gesehen richtig ;-) Super, danke :-)

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.