Ich habe folgendes Problem: Ich baue gearde ein board für die TRW-24G Funkmodule, die es hier im moment im Markt gibt. Die Module laufen mit 3,3V, das LCD auf dem Board kann aber nur 5V. Deswegen benötige ich einen Levelshifter um mit dem Funkmodul kommunizieren zu können. Die Datenleitung ist bidirektional, deswegen habe ich mir gedacht ich mache das so: Ich benutze eine Z-Diode um die 5V pegel auf 3,3V zu bringen. Die 3,3V pegel des Funkmoduls müsste der Mega8 wohl als High erkennen können. Funktioniert das oder gibts da noch bessere lösungen? Ich habe auch ein beispiel mit einem Mosfet gesehen, das funktioniert aber wohl nicht, da der Atmel am SPI bus keine Open drain ausgänge hat.
Vielleicht mit Widerstand und Diode wie hier: http://home.arcor.de/dirk.milewski/media/RD-Levelshifter-Schaltung.pdf
Hallo Hauke, ich versuche das gerade mit einem SN74LVC1G3157DCKR zu machen, allerdings nur für die Umschaltung MISO-MOSI auf DATA. Der müsste aber auch lt. Datenblatt wenn VCC 3V3 ist am Eingang 5V aushalten. Gruss Steffen
Ich werde wohl bald mal einen Shop eröffnen lach Die Dinger bekommst Du zB. beim Maxim Distributor deines Vertrauens, wie es immer so schön heisst. Ich habe meine vom Berliner Büro der "Spezial Elektronik" http://www.spezial.com Viele Grüße AxelR.
Genauergesagt geht es um die SPI schnittstelle: Die Funkmodule haben einen Pin für die Daten also bidirektional. Die SPI schnittstelle am µC hat ja MISO und MOSI auf 2 unterschiedlichen pins. Jetzt könnte man ja die Signale vom µC zum Funkmodul über einen Spannungsteiler führen und MISO hinter den Spannungsteiler führen oder?
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.