Hi zusammen,
ich habe ein Anpassungsproblem: ich möchte ein digitales Signal mit
5V-Pegel verarbeiten. Mein Prozessor verträgt aber nur 3,3V. Gibts da
passende Treiberbausteine ? Oder gibts ne Schaltkreisdatenbank, wo man
rauslesen kann, welcher Schaltkreis was wie treibt ?
Gruß
Hendrik
@Hendrik
>ich habe ein Anpassungsproblem: ich möchte ein digitales Signal mit>5V-Pegel verarbeiten. Mein Prozessor verträgt aber nur 3,3V. Gibts da
Wenn das Signal nicht allzuschnell ist tuts ein simpler
Serienwiderstand, der den Strom durch die Clamp-Dioden begrenzt
(1..10mA).
Alternativ kann man LVC? Gatter verwenden, die haben am Eingang keine
Clamp-Dioden. Und dann gibts noch diveres anderes bidirektionale
Levelshifter.
MFG
Falk
@Hendrik
>das Signal ist schon ziemlich schnell: etwa 3Mbps. Deshalb wäre
Naja, SCHNELL ist was anderes. Wenn der 5V Ausgang wirklich 5V bringt
(CMOS) dann fallen über dem Vorwiderstand 5-3,3-0,7 = 1V ab. Bei 1KOhm
fliesst 1mA, das können die Clampdioden der allermeisten ICs ohne
Probleme aushalten. Bei 10pF Eigangskapazität (Pi Mal Daumen) macht das
10ns Zeitkonstante, oder ~22ns Anstiegszeit. Das sollte für ein 3 Mbit/s
Signal locker reichen.
MFG
Falk
@ Maik
der ADG3304 ist mit Vorsicht zu geniessen. Habe den 3308 verwendet, is
eigentlich von der Funktionalität derselbe wie der 3304 nur halt mit 8
statt 4 leitungen.
Das Problem bei mir war dass meine FPGA Karte nicht den notwendigen
Strom von mind 36mA aufbringen konnte um den Eingang sauber zu treiben.
Der Freq-generator hat das ordentlich gemacht und das Signal war auch
sehr gut bei hohen raten aber nur wenn der Eingangsstrom ausreichend
war.
Da hätte ich noch nen Treiber reinsetzen müssen um die 36mA pro Leitung
aufzubringen.
Toll
@Markus K
>Das Problem bei mir war dass meine FPGA Karte nicht den notwendigen>Strom von mind 36mA aufbringen konnte um den Eingang sauber zu treiben.
Wozu braucht man 36mA auf normalen digitalen Leitungen?
MFG
Falk
@ Falk das habe ich mich auch gefragt. welche µc gibt das schon her?
Deswegen habe ich das Projekt dann auch sein lassen. Völlig irre 36mA!!!
kopfschüttel!!
@Markus K
>@ Falk das habe ich mich auch gefragt. welche µc gibt das schon her?>Deswegen habe ich das Projekt dann auch sein lassen. Völlig irre 36mA!!!>kopfschüttel!!
Ja wozu hättest du denn die 36mA gebraucht? Welcher IC? Welche
Schaltung?
MFG
Falk
OK ein missverständniss sehe ich grad.
Ich hätte die 36mA nicht gebraucht. Der ADG3308 braucht diese 36mA auf
jeder leitung am Eingang die von 5 auf 3,3V geshifted werden soll.
Ich wollte ja lediglich einen schnellen und zuverlässigen pegelwandler.
Und da die DIOs meiner FPGA karte lediglich 16mA bei 5V liefern reicht
das eben nicht um die Eingangskapazität des ADG 3308 zu laden. Steht so
im Datenblatt.
Ich dachte mir fallen die Augen raus als ich das sah, denn die gesamte
Stromaufnahme des Bausteins ist bei 50Mbps nicht mehr als 10mA glaub
ich.
So und da jetzt also die FPGA karte zu wenig strom liefert, hatte ich
kein sauberes Signal an der Eingangsseite...demzufolge auch nicht auf
der Ausgangsseite und mein SPI device das nur 3,3V verträgt honnte mit
den miserablen Signalflanken nichts anfangen. Und wenn ich sage
miserabel, dann meine ich miserabel...man konnte kaum den SPI Bitstream
erkennen, vom SCK ganz zu schweigen.
Da stellt sich mir dann aber die frage was hat der ADG für
megakapazitäten am Eingang, dass der soviel Strom braucht.
@Markus K
>Ich hätte die 36mA nicht gebraucht. Der ADG3308 braucht diese 36mA auf>jeder leitung am Eingang die von 5 auf 3,3V geshifted werden soll.
???? Wie kommst du zu dieser irrigen Meiung?
>das eben nicht um die Eingangskapazität des ADG 3308 zu laden. Steht so>im Datenblatt.
Wo?
>Ich dachte mir fallen die Augen raus als ich das sah, denn die gesamte>Stromaufnahme des Bausteins ist bei 50Mbps nicht mehr als 10mA glaub>ich.
1.) ICC muss die Versorgung liefern, nicht der FPGA, der auf 5V hängt.
2.) 10mA / Kanal, ausserdem bei 50pF Last, das ist schon sehr viel.
>miserabel, dann meine ich miserabel...man konnte kaum den SPI Bitstream>erkennen, vom SCK ganz zu schweigen.
Dann war was faul. Liegt aber sicher nicht am ADG3304. Der hat mit ~10pF
und 1uA ganz normale Eingangsparameter. Da braucht keiner 36 mA als
Treiberleistung.
>Da stellt sich mir dann aber die frage was hat der ADG für>megakapazitäten am Eingang, dass der soviel Strom braucht.
Da stellt sich die Frage, was du vermurkst hast.
MfG
Falk
Da muss ich mich aber nochmal melden.
@Markus K
wo hast Du das mit den 36 mA her?
Ich habe den ADG3304 und auch ADG3308 direkt am FPGA (Cyclone2, 1,8 V
Vccio), d.h. ich wollte den 1,8 V-Pegel auf 3,3 V anheben.
Ist aber noch in der Entwurfsphase. Bin jedoch von der korrekten
Funktion ausgegangen.
Bitte mach mich jetzt nicht fertig, war schwer genug, einen Pegelwandler
zu finden, der mit 1,8 V klar kommt :-(
MfG
Maik
@Maik
>Vccio), d.h. ich wollte den 1,8 V-Pegel auf 3,3 V anheben.
?? Cyclone kann doch auch 3,3V IO, oder?
>Ist aber noch in der Entwurfsphase. Bin jedoch von der korrekten>Funktion ausgegangen.
Das würde ich auch. Und ich meine, das ist auch gerechtfertigt. Wenn der
IC wirklich 36mA Treiberleistung brauchen würde, wäre er komplett
unbrauchbar.
>Bitte mach mich jetzt nicht fertig, war schwer genug, einen Pegelwandler>zu finden, der mit 1,8 V klar kommt :-(
Lass dich nicht irre machen, das ist nur eine der vielen Urban Legends.
MfG
Falk
@Falk
Ja, der kann auch 3,3V. Habe aber andersweitig noch 1,8 V gebraucht,
kaum noch Pins frei und musste somit die 1,8V-Bank nutzen.
Ich gehe mal weiterhin von der Korrektheit meiner Annahme aus. Bleibt
mir ja auch nix anderes übrig ;-)
MfG
Maik
@Markus K
>Also ich will niemanden verrückt machen aber lies doch mal das>Datenblatt durch. Seite 16, rechte Spalte ganz oben unter INPUT DRIVING>REQUIREMENTS.
Hmm, eine etwas merkwürdige Angabe. Allerdings sind die 150 Ohm kein
Problem, das hat so ziemlich jeder Standardschaltkreis (~25 Ohm). Die 36
mA sind schon eher ein Problem, das schaffen die meisten nicht, ohne die
Pegel in einen ungültigen Bereich zu verschieben. Aber wie gesagt, die
Angabe ist merkwürdig.
MfG
Falk
Ja ich fand die Angabe auch zunächst merkwürdig aber dann habe ich in
der Tat festgestellt, dass ich ein bescheidenes Signal bekomme, und da
meine FPGA Karte nur 16 mA kann würde es das bestätigen.
Wenn man die Richtung weiss: sn74lvc8t245.pdf oder groesser/kleiner
Wenn man nur die 3.3V klippen will, bidirektional ohnde das Umschalten
noetig ist: sn74cb3t3384.pdf