Gast
#1159319
Hallo, ich hab schon wieder mal ne Frage. Und zwar geht es um meinen Mega1280 mit dessen INT-Pins ich Clock-Signale von Lüftern abfrage. Dafür benötige ich an den INT-Pins die internen Pullups, da es sich um open-kollektor ausgänge handelt. Soweit so gut, klappt wunderbar an den pins: INT1 (PD1/SDA) INT2 (PD2/RXD1) INT6 (PE6/T3) INT7 (PE7/CLKO/ICP2) Funktioniert aber nicht (Leitung wird nicht auf 5V gezogen) bei den pins: INT4 (PE4/OC3B) INT5 (PE5/OC3C) Kann das irgendwas mit der Sonderfunktion OC3* zu tun haben? Ich verwende aber ganz sicher nirgendswo OCR3*, TIMSK3, TCCRA3 oder TCCRB3. Die Befehle/Bitmasken zum schalten als Ausgang und aktivieren der Pullups sind die folgenden (Die ja auch bei PE6 und PE7 funktionieren..) #define OUTE 0x02 #define PULLE 0xFD DDRE = OUTE; PORTE = PULLE; An beiden Registern wird auch danach nix mehr geändert, ganz sicher... Einen Hardwarebug hab ich als Programmieranfänger wohl nicht gefunden, Kurzschlüsse existieren ebenfalls keine... bin ratlos.. Grüße, Tom