¿Es posible leer DHT22 a través de ADC I2C (es decir, PCF8591)?

0

En mi aplicación, debo leer todos los sensores a través del bus I2C. No se deben conectar sensores directamente a MCU.

En este momento necesito leer temperatura y humedad ( DHT22 sensor). Para leer los datos de DHT22, primero debo cambiar el pin de datos a la salida y luego, después de algunas operaciones de alta / baja, y retardo, puedo cambiarlo para ingresar y leer datos del sensor.

Como IC de ADC tengo PCF8591 . No entiendo muy bien cómo lograr esto con PCF8591. ¿Hay una manera de hacerlo? Tal vez debería estar usando otro ADC / I2C?

    
pregunta Sergey Karpushin

1 respuesta

2

No en ningún sentido útil. El DHT22 se comunica digitalmente, utilizando un protocolo descrito en la hoja de datos. No emite una señal de temperatura analógica; Si desea eso, use otra parte, como LM35 .

No puede usar un ADC para leer el DHT22 porque:

  1. No es una señal analógica. (Quiero decir, usted podría utilizar un ADC para leer una señal digital, pero sería un gran desperdicio).

  2. El DHT22 no comienza a emitir su estado hasta que recibe un impulso de la MCU del host. Si lo conectara a un ADC, simplemente se quedaría allí sentado y no haría nada.

respondido por el duskwuff

Lea otras preguntas en las etiquetas