Conmutación de 100 LM35 diferentes con un uC [cerrado]

Quiero leer la temperatura de alrededor de 100 LM35 diferentes con solo un ATmega16 o ATmega32 . Quiero leer 8 LM35 a la vez y cambiar a los siguientes 8 y así sucesivamente.

¿Qué tipo de multiplexor o interruptor debo usar?

Cualquier otra sugerencia será muy apreciada.

¿Qué configuración de circuito está usando para el LM35? Nadie en este sitio, que yo sepa, es telepático.
No, no voy a buscar la hoja de datos de un LM35.
"En un momento" no está sucediendo.
Lo siento tíos, estáis bien. era mejor pedir cualquier sugerencia para leer 100 sensores de temperatura diferentes (rango de 0°C a 100°C)
Si necesita 0C, necesitará un riel de suministro negativo y esto descarta bastantes multiplexores. No es imposible, pero pregunto si cero C es un requisito real. Como Alexan indica en su respuesta, trabajar desde +2C está bien porque puede usar multiplexores CMOS estándar 74xxxx.
No +2C está bien. Se utilizarán para medir la temperatura ambiente. por 0C quería mostrar que no necesito valores negativos ;)
Entonces, ¿por qué no incluir los requisitos reales en su pregunta en lugar de que la gente los descubra comentando o respondiendo? Mientras esté allí, agregue qué voltajes de suministro tiene disponibles y cuánta corriente también.
Mire la familia CD4051 y CD405x en general. Puede hacer lo que quiera. Además, varias personas hacen versiones de mayor especificación de estos. La familia CD4016/CD4066 son interruptores analógicos únicos por canal, pero pueden ser útiles. Una vez más, versiones con especificaciones mucho más altas disponibles.

Respuestas (1)

Si está utilizando LM35 para el rango de +2 °C a +150 °C que genera solo voltaje positivo, entonces un interruptor analógico como 74HC4066 o 74HC4016 parece estar bien.
La resistencia máxima de encendido del interruptor es el rango de 100 a 200 ohmios que funcionaría bien con la entrada ADC del AVR.

Si intenta usar el rango completo de −55 °C a +150 °C, entonces el voltaje negativo será un problema con el interruptor.

Como tiene la intención de usar 100 interruptores en grupos de 8, puede unir las entradas de control para cada grupo, luego puede reducir los pines de control necesarios a 100/8 = 13 pines.
Para reducir eso aún más, puede agregar un par de registro de desplazamiento como 74HC595 y use las salidas para controlar las entradas de control de los interruptores analógicos.


¿El uso de sensores analógicos es un requisito?
De lo contrario, sugeriría el uso de un sensor digital como DS18B20 que brindará una mayor precisión y una implementación más fácil con solo unos pocos cables sin necesidad de interruptores.

Lo siento si es una pregunta básica pero nunca he usado Ds18B20. ¿Cómo puedo usar 100 de ellos sin usar un interruptor?
@MehrdadKamelzadeh Es un sensor digital que devuelve el resultado mediante un protocolo "1-Wire". Cada sensor tiene una identificación única que se puede usar para identificarlo en la cadena. mira esto
Pero tenga en cuenta que colocar 100 dispositivos de 1 cable en una sola E/S probablemente lo cargará demasiado.