Gast
#24300
Hallo Leute, ich habe folgendes Problem: Mit einem AT90S2313 habe ich einen I²C Bus aufgebaut, und diesen auf meiner Steckplatine über den Port B angesteuert. Das hat auch alles wunderbar funktioniert! Nun habe ich mir aber ein kleines Applikationsboard dafür zusammen gelöted und möchte den Bus dort über den Port D ansteuern, dort funktioniert es aber nicht. Nach mühevoller Fehlersuche habe ich dann festgestellt, dass wenn ich einen Port (PD5) dort als eingang definiere, dieser sofort als interrupt pin für den timer/counter1 interpretiert wird, da dieser über einen pull up Widerstand auf high level steht. Entferne ich diesen Widersand, dann tackten auch die Daten & die Clock Ports (PD4 und PD6). Wisst ihr vieleicht, wie man das umgehen kann? Ich kann mir nämlich nicht vorsetllen, dass Port D nicht als normaler Eingang benutzt werden kann. ;-)