¿Cómo detectar múltiples sensores digitales con una entrada de microcontrolador?

1

Me gustaría conectar varios sensores TSSP4038 juntos de tal manera que solo tengo una salida (llamémosla Y_out), si alguna de las salidas de los sensores es ALTA, entonces Y_out también es ALTA (independientemente de si alguna de las otras TSSP4038 los sensores son bajos).

De acuerdo con la hoja de datos, el pin de salida TSSP4038 suministra una corriente de 5 mA y una tensión de -0.3 a 5.5 (dependiendo de Vs).

Estoy pensando que la mejor manera de hacer esto es conectar un diodo a la salida de cada sensor (para que no se drenen entre sí), luego conecte los nodos después de los diodos juntos a una resistencia Pull-Down. Si alguna de las salidas es ALTA, entonces se detectará un voltaje a través de la resistencia.

¿Esto funcionaría? ¿Alguna sugerencia sobre una mejor manera de hacer esto?

    
pregunta Faris

2 respuestas

1

He usado estos antes y es posible que sus especificaciones no sean las que usted desea. La portadora recibida es lógica "0 'y ninguna portadora es lógica" 1 ", que tiene una tensión de salida máxima absoluta de 0 a 5 V +/- 1 caída de diodo Schottky de 0,3 V para protección contra ESD.

Dado que la salida es un colector NPN con 33kohm pullup a Vs (+) en el estado "apagado", usted quiere que los sensores con una señal más débil o sin señal sean ignorados, una función lógica AND para cualquier entrada baja para dar una señal baja. La salida (o NAND) y nunca un OR lógico como sensor sin señal permanecerá alta.

La función AND está conectada en paralelo, lo que es una mala práctica para la depuración, así que tome nota. Yo sugeriría una compuerta NAND CMOS 4068 - 8.

Pero como la corriente máxima para un "0" es de 5 mA si usa 5V, cada pullup externo dibuja 5V / 33k = 0.15mA, puede usar hasta 33 en paralelo.

Los patrones de datos de entrada que se muestran en la Fig. 1 deben seguirse para que coincidan con los filtros AGC y BW para una recepción óptima para \ $ t_d, t_ {pi}, t_ {po} \ text {y} f_o \ $

    
respondido por el Tony EE rocketscientist
0
  

si alguna de las salidas de los sensores es ALTA, entonces Y_out también es ALTA (independientemente de que algunos de los otros sensores TSSP4038 estén bajos)

Hay un colector abierto , pero tenga en cuenta que es Active-low wired-OR / active-high wired-AND circuit , por lo tanto, si alguno de los sensores detectará el evento, tendrá bajo, no alto.

  

De acuerdo con la hoja de datos, el pin de salida TSSP4038 suministra una corriente de 5 mA y una tensión de -0.3 a 5.5 (dependiendo de Vs).

A mi entender, va a utilizar este pin como entrada, no como salida. Durante el encendido y la inicialización, los pines GPIO están generalmente en tres fases hasta que los configura en una dirección específica.

  

Estoy pensando que la mejor manera de hacer esto es conectar un diodo

He intentado un circuito similar en el pasado; los resultados no fueron satisfactorios (no recuerdo por qué, probablemente hubo falsos positivos). Verifique si la salida de su sensor ya está en el colector abierto, y use el IC lógico con salida de conector abierto si no lo está. La única sobrecarga aquí es que este IC necesitará alimentación.

    
respondido por el Anonymous

Lea otras preguntas en las etiquetas