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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.