Gast
#3548953
Hi zusammen,
ich habe gerade eine Schaltung auf einer geätzten Platine (die ich auf
einer anderen bereits erfolgreich getestet hatte).
Ich habe einen Atmega1284 und dabei Probleme mit dem PORTC.
Initialisiert habe ich den Port mit:
DDRC = 0x7F;
PORTC |= (1 << 0) | (1 << 1);// SDA + SCL high
Ich habe nun allerdings Probleme das ich die PORTC Pins 2 - 7 nicht auf
1 gesetzt bekomme und keine 5V an den Pins messen kann, und ich habe
keine Ahnung warum.
PORTC sollte grundsätzlich funktionieren, da über die PINs 0/1 des Ports
eine I2C Schnittstelle erfolgreich angesprochen wird.
Der gleiche Programmcode an PORTA funktioniert perfekt, daran liegt es
also nicht. Ich habe auch schon mein Programm direkt als Testprogramm
gemacht mit nur:
DDRC = 0x7F;
PORTC = 0x00;
while (1) {
PORTC = 0xff;
}
und ich kann trotzdem nicht 5V messen.
Was kann ich noch testen oder falsch gemacht haben? Ich bin gerade etwas
verzweifelt. Wenn ich irgendwie den PORTC geschrottet hätte, dann würde
doch auch TWI nicht mehr funktionieren...
lg
sam