Forum: FPGA, VHDL & Co. FPGA soll Treiberbaustein steuern


von Bustle (Gast)


Lesenswert?

Guten Morgen,

ich benutze seid längerem den Baustein VN330SP von STMircoelectronics
und bin auch mit dessen Diensten sehr zufrieden. Er schaltet mir
Ausgänge mit 24V und bis zu 700mA. Diesen Baustein betreibe ich
indirekt über einen Optokoppler.

Jetzt möchte ich aber den Baustein direkt vom FPGA (Spartan3)ansteuern.
Der Eingang des VN330SP brauch aber leider eine High-Logik-Level (VIH)
von 3,5V, welche ich mit dem Spartan3 ja nicht erreiche.

Kennt jemand einen Vergleichsbaustein oder gute Idee für ein
platzsparende Vorverschaltung?

Danke

Gruß
Bustle

von SiO2 (Gast)


Lesenswert?

Opoenkollektor nutzen und externen pullup .

von Bustle (Gast)


Lesenswert?

Kann man einen Ausgang am Spartan3 als Openkollektor definieren?

Ich hab mal probiert zwischen '0' und 'Z' zu schalten. Jedoch
werden die 5V Signale durch den FPGA auf 3,3V runter gezogen.

Einen extra Openkollektor brauch etwas viel Platz oder kennst du ne
platzsparende Variante?

von Jürgen Schuhmacher (Gast)


Lesenswert?

Wieso zieht das FPGA bei "z" runter ? Wirkt da die Ausgangsschutzdiode
?  Passiert dasselbe auch, wenn Du auf Input umschaltest, PIn = io. ?

von Bustle (Gast)


Lesenswert?

Der Spartan3 hat Ausgangsschutz-Dioden gegen Masse und VCCO, die sind
unabhängig vom Signalstandard an den I/O-Pins (ESD-Schutz)

von Jürgen Schuhmacher (Gast)


Lesenswert?

Sowas hatte ich mir gedacht. Dann mache einfach eine Diode oder zwei
Dioden an den Ausgang, die nur eine Null, also GND durchlässt. Die
Durchlasspannung sollte das Potential um 0,3V erhöhen, sodaß Du auf die
3,6V kommst. Allerdings liegt dann die Null auch bei 0,3-0,4V. Es wäre
zu prüfen, ob das geht.

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.