2 Wire SMI Schnittstelle 5v auf 3,3V wie am besten lösen?

pvs-deck
PowerUser
Avatar
Geschlecht:
Alter: 54
Beiträge: 1344
Dabei seit: 02 / 2009
Betreff:

2 Wire SMI Schnittstelle 5v auf 3,3V wie am besten lösen?

 · 
Gepostet: 20.01.2011 - 17:56 Uhr  ·  #1
Hallo Leute.

ich stehe vor einem kleinen Problem, ich habe von DAVICOM einen Ethernet-Switch DM8203/8603 im einsatz, nun möchte ich ganz gerne Daten aus diesen beziehen z.b. angeschlossene Netzwerkstecker, MAC-Adressen, Bandbreite usw.

Dafür gibt es eine kleine einfache Schnittstelle:
SMI_CK Clock von der CPU zum DM8203/8603
SMI_DIO Daten Schnittstelle (leider in beide Richtungen)

Problem mein AVR-System arbeitet mit 5V der WizNet und der Davicom aber mit 3,3V
Das SMI_CLOCK kann ich ohne Probleme mit einem 74HC05D von 5V auf 3,3V bringen,
Aber da die Dataleitung in beide Richtungen Daten sendet und empfängt (wie beim I2C)
Wie kann ich das am besten lösen ohne zu viel Aufwand.

Jest hatte ja mal das PDF für I2C hier eingestellt:
http://www.kip.uni-heidelberg….N97055.pdf
Das könnte man da doch auch mit dem SMI_DIO machen, über einen MOSFET BSN20SMD oder gibt es eine andere Möglichkeit (noch einfacher?)

Gruß
Thorsten
ThomasW69
 
Avatar
 
Betreff:

Re: 2 Wire SMI Schnittstelle 5v auf 3,3V wie am besten lösen?

 · 
Gepostet: 21.01.2011 - 08:28 Uhr  ·  #2
Hallo Thorsten.

Ich habe die beschriebene Schaltung bei mir am I2C-Bus im Einsatz und muss sagen, das das prima bidirektional funktioniert. Beim I2C muss man halt nur etwas mit den Pullup-Widerständen spielen. Ich finde auch, dass diese Variante, wenn es nur um wenige Leitungen geht die günstigste Variante ist.
Auch platzmäßig ist das aufgrund der SMD-Bauform der MOSFETS sehr klein. Man kann natürlich auch einen Level-Shifter IC verwenden, der nimmt aber meist mehr Platz weg und ist meist auch für Busse mit 8 bit oder mehr gedacht. Da würden dann etliche Leitungen brach liegen. MAXIM und ST bieten da Lösungen an.
Torsten
Benutzer
Avatar
Geschlecht:
Herkunft: Bad Doberan
Alter: 60
Beiträge: 64
Dabei seit: 11 / 2005
Betreff:

Re: 2 Wire SMI Schnittstelle 5v auf 3,3V wie am besten lösen?

 · 
Gepostet: 21.01.2011 - 09:57 Uhr  ·  #3
Hallo Thorsten,

ich habe bei Farnell unter "level shifter" dazu einige Bausteine gefunden.
z.B. Farnell Best.Nr.: 1703315 Herst.Bez.: TXS0102DCUR
Auf der einen Seite kann mit einer Spannung von 1,65 -3,6 V gearbeitet werden und auf der anderen mit 2,3 - 5,5 V.
Vielleicht lohnt es sich mal einen Blick auf diese Rubrik zu werfen.

Torsten
ThomasW69
 
Avatar
 
Betreff:

Re: 2 Wire SMI Schnittstelle 5v auf 3,3V wie am besten lösen?

 · 
Gepostet: 25.01.2011 - 19:24 Uhr  ·  #4
... oder den ST2378. Der ist schön klein und nimmt nicht viel Platz weg.
pvs-deck
PowerUser
Avatar
Geschlecht:
Alter: 54
Beiträge: 1344
Dabei seit: 02 / 2009
Betreff:

Re: 2 Wire SMI Schnittstelle 5v auf 3,3V wie am besten lösen?

 · 
Gepostet: 05.02.2011 - 00:25 Uhr  ·  #5
Hallo Thomas.
Zitat geschrieben von ThomasW69

... oder den ST2378. Der ist schön klein und nimmt nicht viel Platz weg.


:) Sieht hüpsch aus. Danke für den Tip.

Habe aber auch jetzt die Info bekommen, das auch der DM8203/8603 an diesen SMI-Ports 5v vertragen kann.
Ich teste das ganze mal aus, der DM8203/8603 gibt mir halt dann die Signale in 3,3V zurück,
wenn der AVR (in 5V Betrieb) bei der kurzen Strecke (3,5cm Leiterbahn) damit keine Probleme hat, kann ich die ohne ein weiters Bauteil benutzen: ) mal testen ;)

Gruß
Thorsten
Gewählte Zitate für Mehrfachzitierung:   0

Registrierte in diesem Topic

Aktuell kein registrierter in diesem Bereich

Die Statistik zeigt, wer in den letzten 5 Minuten online war. Erneuerung alle 90 Sekunden.
MySQL Queries: 15 · Cache Hits: 14   94   108 · Page-Gen-Time: 0.019542s · Speichernutzung: 2 MB · GZIP: ein · Viewport: SMXL-HiDPI