multiplexación 16 sensores

0

Necesito leer 16 sensores de color (TCS3210) uno tras otro. Por lo tanto, estoy pensando en conectar todas las salidas a un solo pin de E / S atmega32 y seleccionar un sensor usando un demux que muestre un nivel bajo en la barra de habilitación de salida del sensor para leer. Así que solo uno está poniendo salida y el resto tienen su salida deshabilitada.

La salida es una onda cuadrada cuya frecuencia debe leerse (uso el temporizador / contadores de hardware del atmega32 para contar el número de transiciones de bajas a altas en 100 milisegundos para calcular la frecuencia). Entonces, ¿es esta una buena idea? ¿Puedo conectar todas las líneas juntas o debo tener algo intermedio?

¿También conectaré un solo pin de E / S del microcontrolador a los pines de entrada de todos los sensores? ¿Otra vez puedo hacer esto?

Enlace a la hoja de datos de TCS3210- enlace

    
pregunta Samyuktha

1 respuesta

1

Dice en la publicidad del dispositivo: La habilitación de salida (OE) coloca la salida en el estado de alta impedancia para compartir unidades múltiples de una línea de entrada de microcontrolador. No puedo decir si "leer" una frecuencia es una buena idea porque no ha proporcionado suficiente información. Observe diferentes niveles lógicos en caso de que el dispositivo necesite / use 5V y necesite una entrada de 3V3. También observe el tiempo que lleva habilitar un dispositivo después de deshabilitar el anterior.

    
respondido por el Andy aka

Lea otras preguntas en las etiquetas