Forum: Mikrocontroller und Digitale Elektronik Schneller 1.8/3.3 zu TTL Kabel Shifter


von Mike (Gast)


Lesenswert?

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

von Falk B. (falk)


Lesenswert?

@ 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.

von Mike (Gast)


Lesenswert?

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.

von Gerd E. (robberknight)


Lesenswert?

> 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.

von Axel S. (a-za-z0-9)


Lesenswert?

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

von Wolfgang (Gast)


Lesenswert?

Mike schrieb:
> Das ganze sollte so bis 100Mhz funktionieren

Mike schrieb:
> Die Flanken sollten auch sehr Steil sein < 100ns wären toll, aber
> zu sportlich?

Irgendwie ist da mindestens ein "0" zu viel.

von Falk B. (falk)


Lesenswert?

@ 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)

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
Noch kein Account? Hier anmelden.