Hi,
ich möchte gerne mit einem CPLD (Coolrunner II) TTL Signale verarbeiten.
Am Schluss soll er wieder TTL Signale ausgeben und zwar auf BNC Kabel.
Ich suche also eine Möglichkeit die 1.8V Logiksignale vom CLPD auf 5V zu
konvertieren, so dass gleichzeitig genügend Power da ist um 50 Ohm und
die entsprechende Kapazitivelast zu treiben. Das ganze sollte so bis
100Mhz funktionieren und sollte nur eine kleine konstante Verzögerung
haben.
Gibt es dafür fertige Bausteine oder wie würded ihr das machen?
Mfg :)
Mike
@ Mike (Gast)
>ich möchte gerne mit einem CPLD (Coolrunner II) TTL Signale verarbeiten.>Am Schluss soll er wieder TTL Signale ausgeben und zwar auf BNC Kabel.>Ich suche also eine Möglichkeit die 1.8V Logiksignale vom CLPD auf 5V zu>konvertieren,
Coolrunner II kann mit 3,3V IO arbeiten. Tust du das? Oder brauchst du
1,8V?
> so dass gleichzeitig genügend Power da ist um 50 Ohm und>die entsprechende Kapazitivelast zu treiben. Das ganze sollte so bis>100Mhz funktionieren und sollte nur eine kleine konstante Verzögerung>haben.
Sportlich. Wieviele Ausgänge sollen denn 50 Ohm treiben?
50 Ohm an 5V sind nicht üblich, dann die 100mA sind nicht ohne!
Man kann, je nach Anwendung tricksen. Serienterminierung, siehe
Wellenwiderstand, damit sieht der Ausgang 100 Ohm und muss nur noch
50mA bringen. Sowas kann man mit 2-3 parallel geschalteten 74HCT
Invertern schaffen. Die brauchen allerdings 3,3V am Eingang, siehe
Pegelwandler.
Danke. Hat ein wenig gedauert bis ich mich wider um das Problem kümmern
konnte, aber nun.
Falk Brunner schrieb:> Coolrunner II kann mit 3,3V IO arbeiten. Tust du das? Oder brauchst du> 1,8V?
Ich kann auch mit 3,3V arbeiten.
Falk Brunner schrieb:> Sportlich. Wieviele Ausgänge sollen denn 50 Ohm treiben?
Die Box soll 5 Eingänge 5 Ausgänge haben.
Falk Brunner schrieb:> 50 Ohm an 5V sind nicht üblich, dann die 100mA sind nicht ohne!
Die "Box" soll am Ende Logigoperationen mit Trigger-signalen für
Laborgeräte ausführen, und dann wider Trigger Signale ausgeben. Deshalb
die TTL Signale an 50Ohm terminierte Kabel. Die Flanken sollten auch
sehr Steil sein < 100ns wären toll, aber zu sportlich?
Könnte man mit dem Coolrunner II einfach ein Mosfet treiben der dann das
TTL Signal treibt? z.B. FDG6301N
Oder mit einem 74AC240 wobei man dann noch die 3.3V zum ansteuern des
74AC240 anheben muss oder geht das auch so?
Ich habe leider keine Erfahrung mit solchen Treibern.
> Die "Box" soll am Ende Logigoperationen mit Trigger-signalen für> Laborgeräte ausführen, und dann wider Trigger Signale ausgeben. Deshalb> die TTL Signale an 50Ohm terminierte Kabel.
Haben Deine Laborgeräte an Ihren Triggereingängen denn schon feste 50
Ohm? Das wäre eher unüblich, zumindest ist das bei keinem Gerät was ich
kenne so. Die Triggereingänge selber sind typischerweise eher hochohmig.
Damit Du 50 Ohm bekommst, willst Du die also selber extern hinzufügen,
richtig? Dann könntest Du eigentlich auch ne andere Lösung nehmen, z.B.
die von Falk vorgeschlagene Serienterminierung.
> Die Flanken sollten auch> sehr Steil sein < 100ns wären toll, aber zu sportlich?
Pass auf daß Du Dir nicht durch die steilen Flanken Störungen
einhandelst.
Wenn Du es wirklich steil haben willst: 74ACT-Serie
> z.B. FDG6301N
Das ist ein Dual-N. Wie willst Du damit ein Push-Pull-Ausgang bauen? Das
wird aufwendiger...
Auch mit ner N-P-Kombination brauchst Du noch nen Pegelwandler auf 5V
vorneweg.
> Oder mit einem 74AC240 wobei man dann noch die 3.3V zum ansteuern des> 74AC240 anheben muss oder geht das auch so?
Schau Dir die garantierten minimum high input pegel an. Das reicht beim
AC nicht. Nimm ACT, dann geht es.
Mike schrieb:> Die "Box" soll am Ende Logigoperationen mit Trigger-signalen für> Laborgeräte ausführen, und dann wider Trigger Signale ausgeben. Deshalb> die TTL Signale an 50Ohm terminierte Kabel.
Da wäre zuerst mal zu prüfen ob die Geräte, die diese Triggersignale
bekommen sollen
a) überhaupt 50R Eingänge dafür haben und
b) dort einen TTL-Pegel (oder was immer du so nennst) brauchen
weil typischerweise sind Triggereingänge sowohl empfindlicher als auch
hochohmiger.
> Die Flanken sollten auch> sehr Steil sein < 100ns wären toll, aber zu sportlich?
Häh? Weiter oben schriebst du
> Das ganze sollte so bis 100Mhz funktionieren
Bei 100MHz ist eine Periode gerade mal 10ns lang. Da sollte eine Flanke
höchstens 1ns brauchen.
XL
Mike schrieb:> Das ganze sollte so bis 100Mhz funktionierenMike schrieb:> Die Flanken sollten auch sehr Steil sein < 100ns wären toll, aber> zu sportlich?
Irgendwie ist da mindestens ein "0" zu viel.
@ Mike (Gast)
>ich möchte gerne mit einem CPLD (Coolrunner II) TTL Signale verarbeiten.>Am Schluss soll er wieder TTL Signale ausgeben und zwar auf BNC Kabel.>Ich suche also eine Möglichkeit die 1.8V Logiksignale vom CLPD auf 5V zu>konvertieren, so dass gleichzeitig genügend Power da ist um 50 Ohm und
Denk dran, beim Coolrunner-II muss nur der Kern mit 1,8V arbeiten, die
IOs können 1,8V-3,3V (wenn man die als VCCIO anlegt)