PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ATM128: PortB als Out senkt die Spannungan PortE



a//b
11.01.2006, 16:47
Hallo, ich habe (mal wieder) ein komisches Verhalten mit meinem Atmel. Wenn ich folgenden Code ausführe, liegen an PB1 nur 2,65V an.


#include <avr/io.h>
#include <avr/signal.h>
#include <avr/interrupt.h>
#include <avr/delay.h>


int main (void){
DDRC = 0xFF; // LEDs als out
PORTC = 0; // LEDs ausschalten

DDRE = 0x0E;
DDRB = 0xFF;

PORTE = 2;

for (;;){
PORTC = PINE;
}

return 0;
} // main

Wenn ich die Zeile DDRB = 0xFF; auskommentiere, liegen erwartungsgemäße 5V (=VCC) an. Gibt es einen triftigen Grund dafür?

Gruß
Arne

Toastbrot
11.01.2006, 16:53
Ich nehme an, dass die LED am anderen Port zuviel Spannung zieht und somit den ganzen Atmel aus der Bahn wirft...

a//b
12.01.2006, 08:35
Danke, für den Quasi-Externe-Hardware-Tipp. An den LEDs lags nicht, aber an PortB war noch eine Leitung, de ich jetzt besser entfernt habe. Nun geht's.