Vorsichtsmaßnahme: Obwohl das OP meine Antwort als die beste akzeptierte, wurde danach eine weitere, bessere Antwort veröffentlicht, die Sie vielleicht lesen möchten, bevor Sie meine lesen. Wie von Chetan Bhargava festgestellt, zieht meine Lösung möglicherweise zu viel Strom, um die LEDs von den seriellen Leitungen anzusteuern.
Nachfolgend finden Sie einen Teil des Schaltplans eines RS232-UART-Wandlers das habe ich gemacht. Darin habe ich LEDs (und ihre jeweiligen Serienbegrenzungswiderstände) von den RX- und TX-Leitungen an die Vcc-Leitung angeschlossen, genau so, wie Sie Ihre anschließen könnten. Verdrahten Sie die Anoden mit Vcc und die Kathoden mit den TX / RX-Leitungen, wobei der Strombegrenzungswiderstand in Reihe geschaltet ist (entweder vor oder nach der LED).
Die LEDs muss an Vcc und nicht an Masse angeschlossen werden, da UART-Leitungen (dh die serielle ATmega-Schnittstelle) inaktiv sind. HIGH, dh sie bleiben auf Vcc-Pegel, wenn nichts übertragen wird.
Beachten Sie, was gbulmer in seinen Kommentaren gesagt hat Allerdings:
... kann es bei hohen Baudraten oder langen Kabeln (oder anderen Dingen mit reduzierten Antriebssignalen) vorkommen, dass die Kommunikation unzuverlässig wird, weil die LEDs eine zusätzliche Belastung darstellen die Verbindung. Möglicherweise möchten Sie die LEDs indirekt mit einem MOSFET- oder Darlington-Transistor ansteuern.
Ich hatte keine Probleme mit diesen LEDs, die an die seriellen Leitungen mit bis zu 78600 Baud angeschlossen sind, aber Sie könnten es, wenn Sie Gehen Sie schneller.
Wenn Sie daran interessiert sind, Anzeige-LEDs als Feedback in Ihrem ISP-Programmierer anzuschließen, können Sie Folgendes tun. Die ArduinoISP-Skizze (Firmware) steuert bereits drei Anzeige-LEDs an:
- Heartbeat auf D9: Sie blinkt (Fadding), um anzuzeigen, dass die Skizze ordnungsgemäß funktioniert.
- Programmierung auf D7 : ist eingeschaltet, wenn die eigentliche Programmierung stattfindet;
- Fehler auf D8: eingeschaltet, wenn etwas schief geht.
ol> Diese Indikatoren funktionieren perfekt mit der ArduinoISP-Skizze.
Verwenden Sie zum Verdrahten dieser LEDs das folgende Schema:
Der Schaltplan bezieht sich auf ein Arduino Shield, das ich zum Programmieren von ATmegas und ATtinies zur Verwendung mit der ArduinoISP-Skizze erstellt habe. Ich hoffe, dies hilft.
Wenn Sie wirklich LEDs an die Übertragung anschließen möchten Bitte beantworten Sie die Fragen, die ich als Kommentare gepostet habe. Dann aktualisiere ich meine Antwort.