Hallo zusammen, ich benötige ein positives Ausgangssignal, wenn am Empfänger SN75157D kein Bus angeschlossen ist. Bei angeschlossenem Bus, sollten alle Pegel ganz wie bei RS485 liegen. Seht ihr da eine Möglichkeit? Danke
High ist eh der normale Ruhepegel. Wiran scheitert es bei dir? Widerstäne vergessen? https://de.m.wikipedia.org/wiki/Datei:Rs485-bias-termination.svg
Das Ausgangssignal OUT des Empfängers soll einen High-Pegel aufweisen, wenn Z und Y nicht angeschlossen ist. Terminierung findet am Bus-Ende, nicht an jedem Empfänger statt. Ggf könnte ich nat. einfach die Widerstände erhöhen und ein Netzwerk vor jeden Empfänger setzen. Wie hoch sollte ich die dann wählen?
10k bias widerstände und die abschlusswiderstand wie gewohnt nur am anfang und ende
Die software sollte allerdings ohnehin mit einer xusätzlichen flanke am paketanfang klarkommen.
10k an jede Busleitung nach VCC und GND.
Seht ihr da eine Möglichkeit?
Nein.
Damit man an den üblichen Abschlusswiderständen von 2 x 120 Ohm parallel eine Differenzspannung von über 0.2V erzwingen kann, müsste man ca. 750 Ohm nach plus und Masse legen.
Das ist recht heftig.
Bewirkt zwar nur 5mA Dauerstrom, aber die Treiber müssen dagegen ankommen und ziehen dann über 10mA über die eventuell sehr lange Leitung.
Natürlich kann man faken, höhere Abschlusswiderstände, leichten Offset auf einer Empfängerleitung durch Spannungsteiler nach Masse, eventuell Receiver aussuchen mit geringerer Spannungsschwelle, aber das ist dann nicht mehr nach RS485 Standard.
Damit man an den üblichen Abschlusswiderständen von 2 x 120 Ohm parallel eine Differenzspannung von über 0.2V erzwingen kann, müsste man ca. 750 Ohm nach plus und Masse legen.
Nö. Lies mal was der OP will.
"Das Ausgangssignal OUT des Empfängers soll einen High-Pegel aufweisen, wenn Z und Y nicht angeschlossen ist. "
Nö. Lies mal was der OP will. "Das Ausgangssignal OUT des Empfängers soll einen High-Pegel aufweisen, wenn Z und Y nicht angeschlossen ist. "
Ich lese: das Ausgangssignal soll high sein, wenn alle Transmitter auf der Leitung abgeschaltet sind.
Und dazu braucht es zumindest 0.2V zwischen A und B.
Und dazu braucht es zumindest 0.2V zwischen A und B.
Es können auch schon 50mV reichen... ;-)
Hallo zusammen, ich benötige ein positives Ausgangssignal, wenn am Empfänger SN75157D kein Bus angeschlossen ist.
Mir stellt sich die Frage: warum, was ist das eigentliche "Problem"? Ein statisches Signal am RX-Pin eines µC (egal ob low oder high) kannst du doch ganz leich per SW abfragen...
Ich lese: das Ausgangssignal soll high sein, wenn >alle Transmitter auf der Leitung abgeschaltet sind
Er schrieb:
wenn Z und Y nicht angeschlossen
Zusatz: RE am RS 485 IC muss dazu auch low sein, sonst ist dessen Ausgang hochohmig
Zusatz: RE am RS 485 IC muss dazu auch low sein, sonst ist dessen Ausgang hochohmig
Korrekt. Wenn man einen HIGH-Pegel dort halten will, wenn der Empfänger inaktiv ist, braucht es einen zusätzlichen Pull-Up Widerstand. 10k reichen.
Danke soweit, werde es mittels 10k vorspannen.
Mir stellt sich die Frage: warum, was ist das eigentliche "Problem"? Ein statisches Signal am RX-Pin eines µC (egal ob low oder high) kannst du doch ganz leich per SW abfragen...
Es handelt sicht um einen fixen Hardwarebaustein.
Hallo zusammen, ich benötige ein positives Ausgangssignal, wenn am Empfänger SN75157D kein Bus angeschlossen ist.
Vorspannwiderstände oder einen der sog. FailSafe Empfänger von z.B. Maxim nehmen.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.
