Forum: Mikrocontroller und Digitale Elektronik RS485 VS RS232


von David P. (chavotronic)


Lesenswert?

Macht es Mikrocontrollerseitig irgendeinen Unterschied ob ich RS232 
nutze oder RS485 über einen entsprechenden Transciever?
Also bedeutet, ich kann printf,scanf usw ohne Umprogrammieren nutzen?

von Cyclon (Gast)


Lesenswert?

ja

von Cyclon (Gast)


Lesenswert?

na, vielleicht doch nicht. Der rs485-Transceiver braucht noch ein 
signal/pin, um ihm zu sagen, ob er senden oder empfangen soll.

von morph1 (Gast)


Lesenswert?

nur bei half-duplex transceivern

von David P. (chavotronic)


Lesenswert?

Wie ist das denn bei diesen einfachen Convertern wie
http://www.dealextreme.com/p/rs232-to-rs485-converter-6040
geregelt?
über eine Handshake Leitung?

von Christopher G. (cbg)


Lesenswert?

Nimm RS422, das ist Vollduplex.

von heinzhorst (Gast)


Lesenswert?

David P. schrieb:
> Wie ist das denn bei diesen einfachen Convertern wie
>
> http://www.dealextreme.com/p/rs232-to-rs485-converter-6040
>
> geregelt?
>
> über eine Handshake Leitung?Beitrag melden | Bearbeiten | Löschen |

Unterschiedlich. Es gibt RS232/485 Converter, die machen das Umschalten 
von Alleine. Da wird intern ein monostabiles Flipflop mit der TX-Leitung 
getriggert, das wiederum auf die DE-Leitung des Tranceivers geht. Muss 
nur die Pause zwischen Senden und Empfangen lang genug sein. Andere 
machen das über die Handshake-Leitung. Bei einigen USB/UART Convertern, 
wie z.B. beim FT232 von FTDI gibt es einen emtsprechenden Modus um einen 
485-Tranceiver zu steuern. Bei Mikrocontrollern ist das auch 
unterschieblich gelöst. Bei einigen musst du das Umschalten selbst in 
Software über einen GPIO implementieren. Bei anderen kann das UART-Modul 
das direkt in Hardware, z.B. beim PIC24.

von David P. (chavotronic)


Lesenswert?

Danke für all diese Infos. Jetzt ist mir das ganze ein wenig klarer. Der 
Transciever braucht eine Info ob gesendet wird oder nicht, aber wie das 
schlussendlich realisiert ist, ist egal (Im einfachsten Fall setze ich 
also den Pin auf High, sende meine Daten, und gehe dann wieder low)
Gibt es denn Transciever die erkennen ob der Bus schon belegt ist?

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.