Detectando una entrada analógica desconectada

2

Estoy trabajando con ADC en MCU SH7147 (Renesas).

Tengo un problema con un sensor como se describe a continuación. ¿Cómo detecto una desconexión del cable del sensor en el pin de entrada analógica en la MCU?

Traté de comprobarlo cortando el cable y viendo la pantalla de datos analógicos en la pantalla LCD, pero son datos aleatorios, es difícil establecer una regla para detectar la desconexión.

    
pregunta Nguyen van sy

3 respuestas

2

Agregue una resistencia de extracción hacia abajo o hacia arriba en la entrada A2D. Entonces, siempre se leerá a escala completa o cero cuando el sensor esté desconectado.

Un valor de aproximadamente 100K debería hacer el truco, la impedancia de entrada A2D es típicamente de 1M ohm o menos. y la salida del sensor suele ser inferior a 100 ohmios.

    
respondido por el Icy
1

Establezca el pin en salida digital, configúrelo en 1, configúrelo en entrada ADC, captura valor.
Establezca el pin en salida digital, ajústelo a 0, ajústelo a entrada ADC, capturar valor.

Si el pin no está conectado a nada, debería obtener un valor ADC alto / bajo, ya que el pin tiene una pequeña capacitancia, que almacena el nivel de voltaje. Un sensor conectado restablecerá el nivel de voltaje a "su" valor. Es posible que deba jugar con demoras entre la configuración y la medición para obtener resultados confiables.

Por supuesto, esto solo funciona cuando la entrada del ADC en sí está flotando y no, cuando hay, por ejemplo. Un opamp conectado a la entrada. Y debe comprobar si un sensor conectado tolera esto en su salida .

    
respondido por el sweber
1

¿Qué tipo de sensor es?

Una aproximación es cambiar el pin MCU para que sea una salida digital, luego manejar un 0 o un 1 en él por un tiempo. Luego, cámbielo para que sea una entrada ADC y lea el valor. Si todavía está cerca de 0 o Vcc, la entrada podría estar desconectada. Esto funciona porque generalmente hay suficiente capacitancia parásita en su tarjeta para mantener 0V o 3.3V / 5V en el pin durante unos pocos microsegundos mientras cambia de salida digital a analógica.

Sin embargo, debe tener cuidado de que conducir una salida 0 o 1 cuando el sensor está conectado no lo dañe, o el SH7147. Esto depende mucho de cómo se vea el circuito del sensor.

    
respondido por el Ian H

Lea otras preguntas en las etiquetas