Rs232 Status Led

Gast #5745315
Hallo,

hab da mal ne kurze und schnelle Frage zum RS232 Anschluss. Ich möchte 
mir mit dem Atmega64 ein Board bauen. Nix besonderes, Standardt 
Beschaltung, alle Ports herrausgeführ,ISP Anschluss (Natürlich an Port 
E) und zusätlich noch RS232 mit dem MAX232. Jetzt zu meiner Frage:

Ich möchte RX und Tx Aktivität angezeigt bekommen. Dazu dachte ich das 
ich das Signal vor dem MAX 232 abgreife und dann über einen Transistor 
mit einem möglichst großen Basisvorwiderstand die Led ansteuer.

Leider konnte ich nichts besagtes finden oder habe die Falschen Begriffe 
verwendet.

Könnte ich das so machen, oder kann es passieren das ich mir damit das 
Signal verfälsche?

MFG

blutengel
blutengel schrieb:
> Hallo,
>
> hab da mal ne kurze und schnelle Frage zum RS232 Anschluss. Ich möchte
> mir mit dem Atmega64 ein Board bauen. Nix besonderes, Standardt
> Beschaltung, alle Ports herrausgeführ,ISP Anschluss (Natürlich an Port
> E) und zusätlich noch RS232 mit dem MAX232. Jetzt zu meiner Frage:
>
> Ich möchte RX und Tx Aktivität angezeigt bekommen. Dazu dachte ich das
> ich das Signal vor dem MAX 232 abgreife und dann über einen Transistor
> mit einem möglichst großen Basisvorwiderstand die Led ansteuer.
>
> Leider konnte ich nichts besagtes finden oder habe die Falschen Begriffe
> verwendet.
>
> Könnte ich das so machen, oder kann es passieren das ich mir damit das
> Signal verfälsche?
>
> MFG
>
> blutengel

Seh Dir mal wie die Arduino Leute das machen. Da ist an den Zuleitungen 
zum AVR meist ein LED an TX und RX angeschlossen. Nachteil ist, ohne 
monostabilen Pulsverlängerer, daß einzelne Zeichen bei hohen Baudraten 
die LED kaum aufleuchten läßt. Aber zur Not ist es brauchbar. Oder Du 
spendierst zwei Port Pins und machst es in Firmware.

...
Gast
blutengel schrieb:
> Leider konnte ich nichts besagtes finden

Wieso? Was hast denn gesucht?
Du hast die Lösung ja bereits geschrieben :)

m.E. kannst Low Current LEDs sogar direkt über nen Vorwiderstand an die 
Leitungen klemmen

Bei typischen RS232 Baudraten sollte das Signal recht unbeeindruckt von 
der LED sein.
Gast
blutengel schrieb:
> Ich möchte RX und Tx Aktivität angezeigt bekommen. Dazu dachte ich das
> ich das Signal vor dem MAX 232 abgreife und dann über einen Transistor
> mit einem möglichst großen Basisvorwiderstand die Led ansteuer.

auf der TTL-(Controller-)Seite?
Das ist nicht anderes als ein Portpin.
Aktuelle LEDs kannst du da so anschließen.

Auf der RS232-Seite ist es auch kein Problem.
Einfach nicht "zu viel" Strom fließen lassen.
Gast
Schlumpf schrieb:

> Du hast die Lösung ja bereits geschrieben :)

Man sollte dazu nur noch wissen, dass auf RxD und TxD controllerseitig 
der Ruhepegel High ist. D.h. die LED ist zweckmäßigerweise bei High aus 
und bei Low an. Dann flackert sie bei Datentransfer und ist in den 
Pausen aus.
Gast
blutengel schrieb:
> Standardt Beschaltung,

Was immer das meint.

> das Signal vor dem MAX 232 abgreife und dann über einen Transistor
> mit einem möglichst großen Basisvorwiderstand die Led ansteuer.

Kindergarten, bloß keine Eigeninitiative :-(

Wenn Du schon weisst, wie man eine LED ansteuert, warum baust Du es 
nicht einfach auf?
Gast
Schlumpf schrieb:
> Low Current

Was Du meinst ist hoffentlich "high effizient".

Low current heisst einfach nur: billiger da für weniger Leistung.

Wie hell eine Led bei 100uA ist, hängt nicht von ihrem Maximalstrom ab.

Bei guten LEDs kann man das R so auf 0.1 bis 1mA dimensionieren für 
ausreichende Helligkeit bei RS232-signalen.

Wenn es einzelne Zeichen anzeigen soll, dann einfach 100nF parallel zu 
dem R (ggf mit eigenem R um den Treiber zu schonen)

Wenn man an der +- Seite hängt, an eine Diode antiparallel zur LED 
denken
Gast
Ich habs mir damals so gelöst wie im Anhang.
R7, R8, R12 und R13 jeweils 100k für geringste Belastung.
R9 = 1M, der Rest kann sich jeder nach seinen Bedürfnissen auswählen.
Bei Interesse kann ich noch die Eagle-Dateien nachreichen.

Gruss Chregu
Angehängte Dateien:
Gast
A. S. schrieb:
> Und wofür R10 & Co?

Zusammen mit C4 & Co

Gerhard O. schrieb:
> monostabilen Pulsverlängerer

Ups, seh grad, die sind ja Push/Pull, irgendwas habe ich da in der 
realen Schaltung reingeändert...

Gruss Chregu

Edit: Ja hab da Kratzungen auf dem Print und andere Bauteile (+Dioden), 
so wie im Anhang sollte es sein.
Angehängte Dateien:
Gast
Christian M. schrieb:
> irgendwas habe ich da in der realen Schaltung reingeändert..

Vielleicht mit Diode,

Ist jedenfalls mit high effizient und Inverter nicht mehr nötig. Bei 
50uA ist eine Led hell genug, ein blitzen dauert umgerechnet 20ms, d.h 
0,1uAs reichen, um ein einzelnes Bit gut zu erkennen. Das liefert ein 
100nF (=0,1uAs/V) parallel zum Vorwiderstand. In den 100ns @ 115kBaud 
fließen dann halt 1A :-)

und ja, im Datenblatt der LED steht ein kleinerer Impulsstrom, und ja, 
bei 1Mio Geräten würde ich es vielleicht testen, aber für den eigenen 
Aufbau überlebt das den Entwickler.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.