Pasador TTL UART Tx para simular BREAK durante períodos de tiempo arbitrarios

0

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:

  1. ¿CuáldeberíaserelvalorcorrectodeR1yD1?(EstoypensandoqueR1=1KyD1=1N4148peroesoesmuyarbitrario)

  2. ¿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

    
pregunta vsmGuy

2 respuestas

1

Este circuito debería funcionar pero haría dos recomendaciones serias.

1) Purgue el diodo 1N4148 y reemplácelo con un tipo Schottky, como un BAT54A, para obtener una Vf mucho menor.

2) ¿Cuál es la aversión a usar una sola parte de puerta lógica? Coloque un solo dispositivo de puerta de 2 entradas para permitirle anular la salida UART TTL para generar la condición de interrupción.

Si su proyecto es de tipo único o de pasatiempo, debería estar bien con el enfoque 1. Por otra parte, si está creando un producto comercial, realmente recomiendo el enfoque 2.

    
respondido por el Michael Karas
1

A menos que su microcontrolador tenga pines especiales para funciones fijas, probablemente le resulte mucho más fácil reconfigurar temporalmente el pin TX como un GPIO, reducirlo por el período de tiempo deseado, y luego reconfigurarlo como la salida UART.

    
respondido por el Chris Stratton

Lea otras preguntas en las etiquetas