Hallo,
kann man eine einfach LED an einen RS232 Port vom PC hängen, damit ich
prüfen kann, ob TX arbeited?
Es dient mir nur zum identifizieren ob die RS232 aktiv ist ... ich sende
dann einfach ein paar Pakete an die Serielle Schnittstelle und die LED
soll dann flashen.
Danke!
Danke :-)
Könntest du mir aber als "Nicht Elektroniker" eventuell kurz erklären,
welche LED und welche Widerstände an welche Pins?
Vermute an TX und GND(?) :-)
Du schließt die LED an den Pin an, den du messen willst. Und natürlich
and GND.
1
rot 2,7k
2
Tx o-------+-----|>|-----+-----[====]------| GND
3
| |
4
+-----|<|-----+
5
grün
Mit zwei LED's kannst du Unterbrechnungen erkennen. Rot=Plus,
Grün=Minus, Aus=Kein Signal.
Bedenke, dass bei RS232 alle Signale invertiert sind. Also Grün
entspricht dann 1 und Rot entspricht 0.
Flashen wirst Du wohl eher nicht sehen, weil beim Senden der Pegel an
TxD zwischen Plus und Minus 12V wechselt.
Ich würde einen 1kOhm Widerstand und 2 antiparallel geschaltete LEDs
zwischen TxD und GND verwenden.
TxD----[1kOhm]----|<|------GND
| LEDs |
--|>|----
Wird nix gesendet leuchtet nur eine LED, und bei einem Datenpaket dann
beide. Btw. Baud steht für Bits/Sekunde, ein seriell gesendetes Byte hat
dann bei einer Einstellung 9600, 8, n, 1 eine Länge von 10Bit.
Du müsstest dann ca 1kB an Daten rausschicken, um beide LEDs 1 Sekunde
lang leuchten zu sehen.
ich habe zur schnellen Identifizierung an DTR und RTS je 2 LEDs uh ultra
hell Typen rot-Anzeige und grün+Anzeige (nach belieben man könnte ja
auch blau für - nehmen und rot für + )mit je 1-4,7k antiparallel nach
GND verschaltet, klappt mit jeder RS232 Schnitte, mit echten +-12V sowie
mit unechten +-6V. Wird gerne ausgeliehen um mit Hterm die Schnitte zu
testen.
Selbiges sollte auch an RxD und TxD klappen nur würde ich je nach
Leitungslänge den R möglichst groß wählen, muss man halt testen, 4,7k
bis 10k.
Bei Datenverkehr sieht man es dann langsam blinken oder eben beide.
Mit einer 3-bein DUO LED sieht man dan auch Mischfarbe, aber DUO ultra
hell konnte ich noch nicht käuflich finden.
macci schrieb:> kann man eine einfach LED an einen RS232 Port vom PC hängen, damit ich> prüfen kann, ob TX arbeited?
Ja. Du solltest allerdings eine antiparallele Schutzdiode zur LED nicht
vergessen. Und die Reihenschaltung eines Vorwiderstands kann ganz sicher
auch nicht schaden...
Also sowas:
1k..10k
----- LED
TxD o---| |---*--|<---
----- | |
-->|---*
|
GND o---------------------
Ach so: natürlich ist das Signal an TxD mit dieser Beschaltung nicht
mehr unbedingt normgerecht. Wenn also beim Empfänger nix sinnvolles mehr
ankommt, obwohl die LED sich wie erwartet verhält, sollte man eine
Erhöhung des Widerstands in Betracht ziehen...
Bussard schrieb:> Ja, sicher. Nur den Vorwiderstand (ein paar kOhm) nicht "vergessen" ;)
..., nur wenn man (und die LED) die im Datenblatt unter absolute Maximum
Ratings angegebene Reverse Voltage der LED ignoriert. Meist liegt die
bei 5V ;-)
Und da kommt eine ordentliche RS-232 Schnittstelle locker drüber.
Mit zwei Antiparallel geschalteten Dioden funktioniert es prima.
Hallo!
Danke für die Zahlreichen Infos.
Könnte man das auch auf einen RS485 anwenden? Mir würde es wiederum nur
darum gehen, ob ein Datenverkehr auf der 2 pol. Leitung stattfindet.
Danke!
macci schrieb:> Könnte man das auch auf einen RS485 anwenden?
Man kann antiparallele LEDs von D+ nach D- schalten und meistens zeigen
die auch was an, aber es muss nicht funktionieren: RS422/485
funktioniert ab +- 200 mV Differenz und damit leuchtet natürlich keine
LED. In der Praxis ist aber eine Leitung nahe Vcc und die andere nahe
GND.
Georg