Forum: Mikrocontroller und Digitale Elektronik Galvanische Entkopplung


von müllo (Gast)


Lesenswert?

Hallo,

gibt es eine Art Adapter für die parallele Schnittstelle (SUB-D), womit
man die Verbindung (JTAG) zwischen PC und DSP entkoppeln kann?

Grüße
müllo

von Bastlwastl (Gast)


Lesenswert?

Nur mal ein Tipp:

Optokoppler

Die sind genau für sowas gedacht.

Leider ist mir nichts fertiges bekannt.
Da mußt du selber löten.

Mein Bruder hat mal so einen Adapter gelötet.
Wenn man damit die Eingänge des LPT's geschützt nutzen will, benötigt
man aber eine externe Versorgung.
(z.B. den USB, denn der liefert ca. 5V. Man sollte aber nicht mahr als
100mA unangemeldet entnehmen.)

mfg Alex der Bastlwastl

von müllo (Gast)


Lesenswert?

Den Gedanken hatte ich auch schon - wollte mir aber die Arbeit an fast
15 I/O sparen :-)

Außerdem habe ich beim Einsatz von externen Optokopplern am DSP
(CLK=30MHz) wahrscheinlich ein Problem mit der "Baudrate" bei einem
JTAG-Interface. Aber da muss ich mir nochmal einen genauen Überblick
verschaffen, welche Geschwindigkeiten existieren...

von A.K. (Gast)


Lesenswert?

Oben spricht Du von JTAG (4 Leitungen, i.d.R. <1MHz) und unten von 30MHz
und 15 Leitungen. Also was denn nun?

Für JTAG ist der 6N135 schnell genug. Wenn Du deinen DSP-Takt darüber
schieben willst, dann nicht.

von müllo (Gast)


Lesenswert?

Vielen Dank erstmal ... ich kläre die Unstimmigkeit mal auf:

Der DSP F2812 sitzt auf einem Spectrum-Digital-EV-Bord. Dort sind auf
einem Connector (P1) die JTAG-Signale herausgeführt. Die
Programmierumgebung Code-Composer-Studio spricht mit dem EVB jedoch
über paralleler Schnittstelle. Über diese Schnittstelle sind die
JTAG-Signale über einen seriell-parallel-Umsetzer (bekommt die
30MHz-Clock vom DSP) zusätzlich rausgeführt. Momentan muss ich also
erst schauen, wie hoch die DÜ an der Parallelschnittstelle ist und
entkoppel die vielleicht.

Aus preislichen Gründen wollte ich nun die parallele Schnittstelle
gerne nutzen. Ansonsten müsste ich einen zusätzlichen JTAG-Adapter
käuflich erwerben.

Viele Grüße
müllo

von A.K. (Gast)


Lesenswert?

Hab mir die F2812 Doku mal kurz angesehen. Die parallele Schnittstelle
wird dort bidirektional verwendet. Viel Glück beim Versuch, die
galvanisch zu trennen. Ohne Aufwand geht das nicht, zumal diese
Schnittstelle kein Richtungssignal mitführt (evtl. aus dem Board
rausfischen, U5 Pin1).

von müllo (Gast)


Lesenswert?

Dann werde ich doch schauen, ob das Code-Composer-Studio die zusätzliche
JTAG-Schnittstelle an Connector P1 unterstützt.

Vielen Dank und viele Grüße
müllo

von müllo (Gast)


Lesenswert?

Ich habe die Möglichkeit über JTAG an P1 den DSP zu programmieren. Dort
sind die Signale (bis auf EMU0/1) entweder Ein- oder Ausgang. Das
dürfte die Entkopplung via Optokoppler etwas erleichtern.

Die beiden Signale EMU0/1 sind bidirektional - gibt es so eine Art
bidirektionale Optokoppler, die je nach Signal in eine Richtung
schalten und die andere gleichzeitig sperren?

Mfg
müllo

von thkais (Gast)


Lesenswert?

Vielleicht kann man sich da eine Anleihe beim I²C machen, dort gibts bei
galvanischer Trennung ebenfalls das Problem, daß der Bus bidirektional
ist, aber kein Richtungssignal vorhanden.
Wird aber sehr aufwändig, für zwei Kanäle 4 ICs (2x Wandler, 2x
Optokoppler).

von müllo (Gast)


Lesenswert?

Hast Du ein Blockschaltbild?

Viele Grüße

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.