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?
na, vielleicht doch nicht. Der rs485-Transceiver braucht noch ein signal/pin, um ihm zu sagen, ob er senden oder empfangen soll.
Wie ist das denn bei diesen einfachen Convertern wie http://www.dealextreme.com/p/rs232-to-rs485-converter-6040 geregelt? über eine Handshake Leitung?
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.