(Al menos algunos) los PIC no pueden conducir mucha corriente (*), pero también para el pin RxD es mejor usar un transistor para controlar el LED, ya que evitará cargar el transmisor en el otro extremo (probablemente un MAX3232 o similar ?)
Conecte la entrada "Q" a la línea TxD / RxD. Un transistor de propósito general típico tendrá una ganancia de aproximadamente 100, luego una corriente base de 1 mA es suficiente para obtener una corriente de colector de 20 mA.
Para un bus de 5 V y una fuente de alimentación:
elija = 3.9 kΩ, entonces la corriente base será (5 V - 0.7 V) / 3.9 kΩ = 1.1 mA. Para limitar la corriente del colector a 20 mA (LED indicador típico)Rsi debe ser (5 V - 2 V) / 20 mA = 150 Ω.R
Para un bus de 3.3 V y una fuente de alimentación, use las mismas ecuaciones, reemplazando 5 V por 3.3 V, luego los valores de su resistencia serán 2.2 kΩ y 47 Ω resp.
Un MOSFET como sugiere AndrejaKo es una buena alternativa, pero asegúrese de tener un tipo de puerta de nivel lógico , con un voltaje de umbral de puerta máximo algo por debajo del voltaje del bus. (No son lógicas FET de compuerta nivel en el que puede ser tan alto como 4 V y entonces no tendrán suficiente corriente de drenaje con una tensión de bus V 3.3.) La verdadera ventaja del FET es que requiere poco corriente de excitación, pero Como solo necesitamos un mA para el BJT, tampoco tendremos ningún problema con eso.
(*) Este controlador PIC aleatorio especifica una caída de 700 mV con solo 3 mA de corriente de salida, que es una resistencia de salida de 230 Ω. Un LED de 2 V impulsado directamente desde una salida de 3,3 V reducirá la salida en 1 V a solo 4 mA. La mayoría de los LED indicadores están especificados para 20 mA.