(Zumindest einige) PICs können nicht viel Strom treiben (*), aber auch für den RxD-Pin verwenden Sie besser einen Transistor, um die LED zu treiben, da Sie vermeiden, den Sender am anderen Ende zu laden (wahrscheinlich einen MAX3232 oder ähnliches ?).
Verbinden Sie den Eingang "Q" mit der TxD / RxD-Leitung. Ein typischer Allzwecktransistor hat eine Verstärkung von etwa 100, dann reicht 1 mA Basisstrom aus, um einen Kollektorstrom von 20 mA zu erhalten.
Für einen 5-V-Bus und eine Stromversorgung:
Wählen Sie = 3,9 kΩ, dann beträgt der Basisstrom (5 V - 0,7 V) / 3,9 kΩ = 1,1 mA. Um den Kollektorstrom auf 20 mA zu begrenzen (typische LED-Anzeige), sollte R (5 V - 2 V) / 20 mA = 150 Ω betragen.RBR
Verwenden Sie für einen 3,3-V-Bus und eine Stromversorgung die gleichen Gleichungen und ersetzen Sie 5 V durch 3,3 V. Ihre Widerstandswerte betragen dann 2,2 kΩ bzw. 47 Ω.
Ein MOSFET wie AndrejaKo ist eine gute Alternative, aber stellen Sie sicher, dass Sie einen Gate- Typ mit Logikpegel haben , dessen maximale Gate-Schwellenspannung etwas unter der Busspannung liegt. (Es gibt Gate-FETs mit Logikpegel, bei denen die Spannung bis zu 4 V betragen kann, und bei einer Busspannung von 3,3 V wird der Drain-Strom nicht ausreichen.) Der eigentliche Vorteil des FET besteht darin, dass er kaum Ansteuerstrom benötigt, aber da wir nur einen mA für den BJT benötigen, haben wir auch damit keine Probleme.
(*) Dieser zufällige PIC-Controller gibt einen Abfall von 700 mV bei nur 3 mA Ausgangsstrom an, dh einen Ausgangswiderstand von 230 Ω. Eine 2-V-LED, die direkt von einem 3,3-V-Ausgang angesteuert wird, senkt den Ausgang bei nur 4 mA um 1 V. Die meisten Anzeige-LEDs sind für 20 mA spezifiziert.