Hi,
ich habe hier einen Konverter der zwischen RS232 u. RS485 (2Draht)
umwandelt. Wenn ich mir die üblichen Schaltpläne dazu ansehe, wird immer
ein Draht für die Richtungsumschaltung beim Einsatz des SN75176 oder
MAX485 oder LT1485 benötigt. Meistens wird dafür RTS genutzt. Wie kann
der Adapter das ohne schaffen!?
Gruß,
T.
@Thorsten S. (Gast)
>MAX485 oder LT1485 benötigt. Meistens wird dafür RTS genutzt. Wie kann>der Adapter das ohne schaffen!?
Indem per retriggerbarem Monoflop der Sender aktiviert wird. Wenn
das erste Startbit kommt wird der Sender aktiviert, und spätestens beim
nächsten wird das Monoflop wieder getriggert. Die Verzögerungszeit des
Monoflops legt man dann auf 1,5-2 Bitzeiten, damit wird nach dem letzten
Byte der Sender wieder abgeschaltet.
MFG
Falk
Hi,
ich entwirre gerade auf der Platine weiter, da ist ein Baustein mit 16
Beinchen, an Pin 3 geht Pin 2 und 3 des SP485 (Senden und Empfangen
aktivieren/deaktivieren). Der Baustein heißt:
ICDDAS
ST-01
0811
ist in SMD.
@Falk,
könnte das eine Art Monoflop sein? RX (Ro) und TX (Di) gehen auch dran
...
Den Adapter kann man mit unterschiedlichen Baudraten nutzen...
Gruß
Thorsten
...ich werd da nicht schlau draus, kann man nicht einmal etwas verbauen
das überhaupt zu finden ist...scheiß!
Das ist doch bestimmt wieder
irgendeinscheißspezialicdaskeinerkenntundwoeskeindatenblattgibt mist.
Thorsten
überall wird RTS benutzt...
http://www.e-lab.de/diverse/RS232-485sch.pdf
damit geht aber meine Steuersoftware nicht, die steuert den RTS Pin wohl
nicht an...
Wat'n Hexenkessel...
Thorsten
es scheint als wäre hier ein adapter vorgestellt der genau das umgeht,
aber ich kann den Schaltplan nicht finden...
Ist aber auch nur ein Max232 und Max485 mit im Spiel...
http://www.circuit-projects.com/converter-circuits/rs232-rs485-converter-with-automatic-rx-tx-control.html
Die Monoflopgeschichte stelle ich mir sehr schwierig einzustellen vor,
zumal es scheinbar noch eine andere einfachere Lösung zu geben
scheint...
Thorsten
@ Spess53 (Gast)
>>Die Verzögerungszeit des Monoflops legt man dann auf 1,5-2 Bitzeiten,...>???
Naja, Kommafehler :-0
Also eher 15-20 Bitzeiten oder halt 1,5-2 Bytezeiten bei RS232 und 8N1
danke noch mal an Falk für den Tip.
Ich bekomme endlich Daten, der Adapter funktioniert jetzt mit der
Schaltung von e-lab, waren da nur 2 Bauteile.
Der Trick ist es die Richtungsumkehr mit dem von RS232 kommenden TX
Signal zu kontrollieren...
Thorsten S.
Thorsten S. schrieb:> Ich bekomme endlich Daten, der Adapter funktioniert jetzt mit der> Schaltung von e-lab, waren da nur 2 Bauteile.>> Der Trick ist es die Richtungsumkehr mit dem von RS232 kommenden TX> Signal zu kontrollieren...
Und es ist auch wichtig, den RS-485-Bus mittels Pull-Ups und -Downs auf
einen definierten Pegel zu halten, damit beim "ungewollten" Umschalten
auf "Empfang" innerhalb eines gesendeten Bytes bei einer "1" der
RS-485-Empfänger immer noch eine "1" sieht.
Der E-Lab-Schaltplan ist durchtrieben pfiffig, nur R3 ist eigentlich zu
klein bzw. wäre besser schaltbar ausgeführt und ich baue dann noch die
Pull-Ups und -Downs ein (Fail-safe).