Powell
15.02.2011, 19:14
Hallo Leute,
habe ein Problem: Mein Portb.2 am ATMEGA8-16 TQPF32 will nicht als eingang arbeiten.
Ich ziehe ihn über einen Taster auf Masse und frage ab ob er auf 0 oder 1 ist. Allerdings erkennt der Controller das signal einfach nicht. Er tut so als wäre er permanent auf 1 (ich habe mit dem Multimeter direkt am Pin nachgemessen, das Signal kommt definitiv an).
Das Programm 1:1 auf Portb.1 abgeändert funktioniert problemlos
Ebenso funktioniert alles problemlos, wenn ich den Portb.2 als Ausgang definiere (lasse ihn z.b. ein Rechtecksignal ausgeben was er auch anstandslos ausführt).
Nun frage ich mich ob man im programm noch irgendwas spezielles konfigurieren muss wenn man den Portb.2 als I/O Eingang nutzen will?
Anders als der Portb.1 hat Portb.2 neben der OC1 funktion nämlich noch die funktion als slave select pin worunter ich mir jetzt leider auch nichts vorstellen kann...
vielleicht weiß jemand bescheid... ich sehe das problem nicht :(
habe ein Problem: Mein Portb.2 am ATMEGA8-16 TQPF32 will nicht als eingang arbeiten.
Ich ziehe ihn über einen Taster auf Masse und frage ab ob er auf 0 oder 1 ist. Allerdings erkennt der Controller das signal einfach nicht. Er tut so als wäre er permanent auf 1 (ich habe mit dem Multimeter direkt am Pin nachgemessen, das Signal kommt definitiv an).
Das Programm 1:1 auf Portb.1 abgeändert funktioniert problemlos
Ebenso funktioniert alles problemlos, wenn ich den Portb.2 als Ausgang definiere (lasse ihn z.b. ein Rechtecksignal ausgeben was er auch anstandslos ausführt).
Nun frage ich mich ob man im programm noch irgendwas spezielles konfigurieren muss wenn man den Portb.2 als I/O Eingang nutzen will?
Anders als der Portb.1 hat Portb.2 neben der OC1 funktion nämlich noch die funktion als slave select pin worunter ich mir jetzt leider auch nichts vorstellen kann...
vielleicht weiß jemand bescheid... ich sehe das problem nicht :(