Hi Leute hab ein mittelschweres Problem. Hab ein PLD so programmiert, dass er die Daten aus einem Mikrocontroller entweder über I2C oder über parallel Port senden oder empfangen kann. Und da liegt mein Problem. Der PLD läuft auf 3.3V Basis und die Pins daran sind bidirektional. Das heißt ich brauche einen Spannungswandler der von 5V auf 3.3V und umgekehrt transfomieren kann. Ich hatte mir den SN74LVC4245A von TI ausgesucht. Nun hat der aber ein Direction bit was die richtung angibt. Das will ich aber nicht, sonder das soll alles automatisch laufen. Gibt es da ein Bauteil was das macht?
Wie immer von mir dieser Baustein als Empfehlung (hat allerdings keine 8 Kanäle, sondern nur 2): MAX3373 / MAX3375
Die Minimallösung sind je 2 Widerstände, wie z.B. hier http://www.ulrichradig.de/site/atmel/avr_mmcsd/gfx/MMCSDSCH.JPG Wichtig ist dabei dass der MC mit den 3,3 V pegeln klar kommt. (Der AVR tut das, er erkennt alles > 2,5..2,6 V als High) Ausserdem darf man von der Schaltung vermutl keine zu großen Erwartungen an die Übertragungsbandbreite stellen. Gruß Roland
Und der wandelt wirklich in beide Richtungen? Was hälst du von der Max 3000er Serie?
bei den 300 von mAXIM musst Du allerdings dafür sorgen, dass auf beiden Seiten (5V und 3.3V) die Betriebsspannung immer anliegt. Man macht das ja ganz gerne, einzelne Baugruppen abzuschalten (zB GPS). DAS mögen die Dinger überhaupt nicht! Der Ruhestrom steigt ENORM an - kaputt geht aber nichts. Lassen sich allerdings auch über den StbY-Pin in den hochohmigen Zustand versetzen. Das funktioniert sehr gut zum Switchen von UART Signalen.
Wenn die 5 Volt Bausteine TTL kompatibel sind, dass heisst, sie sind mit 3.3V als High zufrieden, dann kann man einen Busswitch wie den SN74CBTD3861 verwenden. Solche Schalter arbeiten bidirektional, brauchen aber keine Ansteuerung mit einem Richtungssignal.
hab jetzt den Max 3000E mal als sample bestellt. schau mer mal.
Das ist ein hex inverter. was soll ich denn damit anfangen?
Warum nicht 2 Widerstände? reicht doch dicke. 5V->3,3V: die Spannung wird durch den Spannungsteiler gesenkt. 3,3V->5V: Die Spannung (3,3V) wird durch 1,8kOhm auf den Pin gelegt. passiert nix, weil da eh ein total kleiner Strom fließt. Der 3,3kOhm sorgt für eine Belastung von x mA. ist also auch irrelevant. Außerdem kann so ein Atmel 3,3V als High Level sicher erkennen. Wo also das Problem?
In dem I2C Datenblatt von Phillips steht eine Schaltung relativ weit hinten drinn. Als FET den BSS123 und als Pull-Up 2,2k einsetzen. Habe es so aufgebaut, funktioniert hervorragend.
@ Carsten (Gast) Schon mal auf das Datum des letzten Postings geschaut? MFG Falk
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.