Estoy intentando leer los datos del sensor del sensor de temperatura y humedad DHT21 (AM2301). Según la especificación, el proceso de lectura de datos se encuentra a continuación:
MCU envía una señal de inicio - El sensor envía una señal de reconocimiento - El sensor envía datos de 40 bits.
Estoy observando la línea de datos a través de un alcance. Las señales de inicio están bien, pero el sensor envía datos de 64 bits. ¿Existe alguna posibilidad de que el sensor envíe datos de 64 bits en lugar de datos de 40 bits? Si hago los cálculos de acuerdo con los primeros 40 bits, obtengo un error de paridad. Aquí está el ejemplo de datos de salida:
0xFE - 0x80 - 0xFE - 0xDA - 0x59 - 0xFF - 0xFF - 0xFF
También adjunté la vista de alcance.