Gerät vom Open-Collector-Bus trennen

OP #1651336
Lesenswert?

Hallo,

ich möchte ein Gerät von einem Open-Collector-Bus abtrennen, also so, 
daß das Gerät nicht mitbekommt, wenn der Bus runtergezogen wird.

Dazu habe ich einfach mal einen MOSFET genommen, siehe Plan.

Das funktioniert aber nur so mittelmäßig:
- Wenn ich das Gate auf Low lege, sehe ich das auf dem Bus (Trennen.gif)

- Wenn ich mit Gate auf Low Daten auf dem Bus schicke, habe ich 
ziemliches Übersprechen(?) auf der Geräte-Seite (Daten.gif)

- Ist es für den MOSFET eigentlich in Ordnung, wenn Usource > Ugate?

Wie mache ich es besser?

André
Angehängte Dateien:
Gast #1651339
Lesenswert?

Was hat du denn genau vor? Willst du das Gerät physikalisch vom Bus 
trennen? Also quasi abstecken und in den Schrank legen oder willst du es 
nur logisch trennen? Gerät bleibt angesteckt, aber "hält die Klappe"?
Gast #1651348
Lesenswert?

Verstehst? Ich such grad nach einer Lösung auf logischer Basis. Denn die 
Unterbrechung des Busses ist natürlich sicher auch möglich, aber nicht 
so einfach, wie du das hingezeichnet hast. Das Signal ist ja 
bidirektional und daher brauchst einen bidirektionalen Treiber, der 
ausserdem auch noch die Terminierung des Bus nachbildet. Also nicht ganz 
so einfach, wie du das in deinem Ansatz versuchst.
Daher noch ein paar Fragen:
Wieviele Teilnehmer hängen an dem Bus? nur die beiden?
WER entscheidet, wann das Gerät vom Bus genommen werden soll? Also wer 
erzeugt das "Detach" Signal?
Gast #1651353
Lesenswert?

Und der µC, der das Detach-Signal erzeugt, sitzt in dem Gerät auf der 
"Device"-Seite. Er entscheidet also, ob das eine oder andere Gerät vom 
Bus genommen werden soll. Verstehe ich das richtig?
Das heisst doch aber auch, dass der µC auch einfach gezielt, das 
betreffende Gerät nicht mehr adressieren kann und somit hält dies auch 
die Klappe. Ganz ohne Bustrennung.
OP #1651355
Lesenswert?

Nein, der ist extra, lauscht am Bus und entscheidet, wann das Gerät 
getrennt werden soll (quasi ein Filter).

Gerät (Barcode-Scanner) und Bus ist alles vorhanden. Ich will ihn so 
abtrennen, daß er die Anwort des Busses nicht mehr mitbekommt.

Klar, ein Relais wäre eine Möglichkeit, aber ist das schnell genug und 
hat das genügend Schaltzyklen um einzelne Pakete rauszufiltern?
#1651445
Lesenswert?

dann bräuchtest du einen p- und einen n-Kanal-Fet. Und die müssen 
gegenphasig angesteuert werden, also auch noch einen Inverter.
Reed-Relais ist für solche Sachen auch evtl. ne Lösung, deutlich 
schneller als "normale" Relais und deutlich grössere Lebensdauer.
Hast noch nichts geschrieben, wie schnell bei dir schnell genug ist...
OP #1651456
Lesenswert?

Falls das falsch rüberkam: Mein Problem ist NICHT, den Bus in BEIDE 
Richtungen zu trennen. Da würde ich einfach zwei FETs back-to-back 
schalten. Es reicht, wenn der in Richtung Gerät getrennt wird. Aber halt 
ohne die dargestellten Störungen. Kämen die mit zwei FETs nicht mehr 
vor?

Ein Bustakt ist etwa 5 µs lang, schnell genug ist alles, was darunter 
liegt.
Gast #1651477
Lesenswert?

André H. schrieb:
> Falls das falsch rüberkam: Mein Problem ist NICHT, den Bus in BEIDE
> Richtungen zu trennen. Da würde ich einfach zwei FETs back-to-back
> schalten. Es reicht, wenn der in Richtung Gerät getrennt wird.

Es geht weniger ums Trennen, als ums Durchlassen. Denn wenn nicht 
getrennt ist, muß deine Schaltung ja in beide Richtungen durchlassen, 
wenn ich das richtig verstanden hab.

> Ein Bustakt ist etwa 5 µs lang, schnell genug ist alles, was darunter
> liegt.

Da wirst du mit einem Relais natürlich nicht weit kommen.
Moderator #1651572
Lesenswert?

@André H.:

So schlecht ist deine ursprünglich Schaltung gar nicht. Du hast nur
einen viel zu großen Mosfet genommen. Der IRLZ34N ist für 30A gut und
hat dementsprechend große parasitäre Kapazitäten. Diese Kapazitäten
bilden mit den Pullup-Widerständen Hochpässe, so dass steile Flanken den
Mosfet fast ungehindert passieren können.

Probier mal einen kleineren Mosfet wie den FDG6301N und mach die
Pullup-Widerstände kleiner. Wenn das Übersprechen immer noch zu stark
ist, solltest du versuchen, die Schaltflanken flacher zu machen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren