Necesito ingresar un pin TTL Tx @ 115000bps ya que el conjunto de chips que controla las líneas RxTx no implementa UART BREAK por períodos de tiempo arbitrarios.
Gracias a los comentarios de esta comunidad ( ¿Seleccionando los valores adecuados de Rb, Re y Rbe en una configuración de seguidor de emisor de transistor NPN? ) He encontrado la siguiente configuración que conectaré al pin TTL Tx de dicho conjunto de chips, en TTL.TX.In.
LasalidadeTxdetodoeldispositivoseaprovecharádeTTL.TX.Out
BREAKeslaentradadegatingquecontrolasiTTL.TX.OutestaráencondiciónBREAKono.
BREAKesunpindesalidadeunMicrocontroladorFETtípico:digaAVR,MSP430oPIC.
LosnivelesTTLpuedenser~5VDCo~3v3DC.
Mispreguntasson:
¿CuáldeberíaserelvalorcorrectodeR1yD1?(EstoypensandoqueR1=1KyD1=1N4148peroesoesmuyarbitrario)
¿EsesteundiseñoadecuadoquemepermitiráimplementarBREAKduranteperíodosdetiempoarbitrariossinafectarlatransmisión"habitual" (cuando BREAK está desactivado y todas las señales deben pasar)?
Mis temores son:
-
i. La caída de Vf, normalmente 0.7V puede degradar la calidad de la señal de salida
-
ii. Se especificó que el 1N4148 funciona hasta 4ns pero su capacitancia es de alrededor de 1pF y teniendo en cuenta la capacitancia parásita, no estoy seguro de cómo se vería la señal de salida en @ 115000bps.
¿Tendría motivos para creer que las salidas de la señal UART podrían degradarse gravemente?
He compartido el esquema aquí. Siéntase libre de hacer copias y modificarlas: enlace