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

Me gustaría conectar varios sensores TSSP4038 juntos de tal manera que solo tenga 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 algunos de los otros sensores TSSP4038 están bajos ).

Según la hoja de datos, el pin de salida del TSSP4038 suministra una corriente de 5 mA y un voltaje 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 conectar los nodos después de los diodos a una resistencia desplegable. Si alguna de las salidas es ALTA, entonces se detectará un voltaje a través de la resistencia.

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

Enlace a la hoja de datos, por favor. Los esquemas son mejores que las palabras. Hay un editor fácil de usar incorporado. Bienvenido a EE.SE.

Respuestas (2)

Los he usado antes y es posible que sus especificaciones no sean las que desea. El portador recibido es "0" lógico y ningún portador es "1" lógico, que tiene un voltaje de salida máximo absoluto de 0 a 5 V +/- 1 caída de diodo Schottky de 0,3 V para protección ESD.

Dado que la salida es un colector NPN con un pullup de 33kohm a Vs (+) en el estado "apagado", desea que se ignoren los sensores con una señal más débil o sin señal, una función Y lógica para cualquier entrada baja para dar una salida baja (o NAND ) y pero nunca un OR lógico ya que un sensor sin señal permanecerá alto.

La función AND está conectada en paralelo, lo que es una mala práctica para la depuración, así que tome nota. Sugeriría una puerta NAND de 8 entradas CMOS 4068.

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

Los patrones de datos de entrada que se muestran en la especificación Fig. 1 deben cumplirse para que coincidan con los filtros AGC y BW para una recepción óptima para t d , t pag i , t pag o  y  F o

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

Hay un circuito de colector abierto , pero tenga en cuenta que es un circuito activo-bajo cableado-OR / activo-alto cableado-Y , por lo tanto, si alguno de los sensores detectará el evento, tendrá bajo, no alto.

Según la hoja de datos, el pin de salida del TSSP4038 suministra una corriente de 5 mA y un voltaje de -0,3 a 5,5 (dependiendo de Vs).

Según tengo entendido, utilizará este pin como entrada, no como salida. Durante el encendido y la inicialización, los pines GPIO generalmente tienen tres estados hasta que los configura en una dirección específica.

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

Yo mismo probé 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 es colector abierto y use IC lógico con salida de conector abierto si no lo es. La única sobrecarga aquí es que este IC necesitará suministro de energía.