Morgen Leute! Hab hier ein Problem: Ich will eine SPI-Verbindung zwischen einem ATMEGA32 auf 5V und einem Beschleunigungssensor auf 3.3V herstellen. MOSI, CLK und SS hab ich runtergeteilt, passt auch. Das Problem ist nun dass der µC den MISO-Pin, der ja eigentlich ein Eingang sein sollte (hab ich auch noch manuell gemacht: DDRB&=~(1<<6)) nach 5V zieht. Das bedeutet, dass nun auch die 5V am Beschleunigungssensor anliegen, der aber nur 3.6V an den I/O vertrægt. Ich hab versucht den internen pull-up am MISO-Pin mit PORTB&=~(1<<6) auszuschalten. Aber irgendwie funktioniert das nicht? Warum kann ich den internen Pullup nicht abschalten, oder wie kann ich das Problem løsen? Bis jetzt hab ich einen zusætzlichen 3k Pull-Down an den PIN gelegt, so dass der mit Hilfe des 0V-Pegels vom Beschleunigungssensor runter auf 3.5V gezogen wird. Allerdings ist das hæsslicher als hæsslich, oder? Allerdings funktionierts soweit... Viele Gruesse (ich krieg noch graue Haare..) Sebi