Hallo, interpretiere ich das Datenblatt http://pdfserv.maximintegrated.com/en/ds/MAX220-MAX249.pdf Seite 11 richtig, dass wenn ich an TX_in +5V anlege, TX_out auf sagen wir mal -10 V geht und umgekehrt? Wenn an RX_in -10V anliegen, kommt dann bei RX_out 5 V raus? Also alles negiert mit den entsprechenden Pegel? RS232
RS232 schrieb: > Also alles negiert mit den entsprechenden Pegel? Der MAX232 macht das so, im RS232-Standard werden allerdings nur die Datenleitungen invertiert, nicht jedoch die Handshake- und Statusleitungen.
Danke für die bisherigen Antworten. Die Steuerleitungen sind also bei High mit einem poitivem Pegel belegt. Welche Spannung liegt den üblicherweise bei DTR und RTS an? RS232
RS232 schrieb: > Welche Spannung liegt den üblicherweise bei DTR und RTS an? DTR wird i.d.R. auf High gesetzt, sobald eine Anwendung den Port benutzt. Modems kann man je nach Konfiguration mit einer fallenden Flanke auflegen lassen. RTS bleibt High, solange Du Daten empfangen kannst, also z.B. noch Platz im Buffer ist. In der Gegenrichtung (CTS) gilt dasselbe. Dann gibt's noch DSR (wird in freier Wildbahn wohl kaum genutzt), RI (eingehender Anruf) und DCD (Modem mit der Gegenstelle synchronisiert).
Hmmm schrieb: > im RS232-Standard werden allerdings nur die > Datenleitungen invertiert Das ist für den MAX und alle anderen ähnlichen ICs natürlich falsch, der invertiert ALLE Leitungen. UARTs geben eben deshalb nicht RTS aus, sondern /RTS. Um es ganz genau zu sagen: ist /RTS low, so ist der entsprechende Ausgang +3..10V. Georg
Die Frage ist nun wie folgt. Ich schalte am PC RTS und DTR auf High. Kommt dann auch ein positiver Pegel heraus? RS232
RS232 schrieb: > Ich schalte am PC RTS und DTR auf High. Kommt dann auch ein positiver > Pegel heraus? Wenn Du z.B. die Win32-API nutzt, ja. Wenn Du direkt den TTL-Output-Pin schaltest (wirst Du beim PC nicht tun), ist es andersrum, weil der RS232-Treiberbaustein das invertiert.
Ich empfehle: https://de.wikipedia.org/wiki/RS-232 Hier ist alles über Mark und Space beschrieben ;-)
Es gibt schon gute Artikel diesbezüglich: https://www.mikrocontroller.net/articles/RS-232 https://www.mikrocontroller.net/articles/AVR-Tutorial:_UART
Moin, hier jetzt mal die konkreten Antworten und nicht so viel ... Getestet mit HTERM 0.8.1 beta und so einen noname Prolific USB-RS232-Konverter, der unter Windows 10 mit dem Treiber 3.3.2.105 läuft. DTR=0 --> Pin 4 -8.8 Volt DTR=1 --> Pin 4 +8.8 Volt RTS=0 --> Pin 7 -8.8 Volt RTS=1 --> Pin 7 +8.8 Volt Ich nehme mal an, dass Du eine Elektronik versorgen willst. Das wird oft so gemacht und wenn die Ströme niedrig sind, dann bedient man sich DTR und RTS. Cheffe
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.