¿Cómo puedo detectar un pin de entrada analógica abierto?

1

Muchos de los micros Renesas tienen soporte incorporado para precargar o descargar la tapa de muestreo en las entradas analógicas para poder detectar cuándo el circuito externo está desconectado. En la imagen de muestra, cuando el circuito de entrada analógica utiliza una resistencia pullup, puede precargar la tapa y si el circuito externo está desconectado, la señal de entrada permanecerá alta. Algo similar se puede hacer descargando la tapa si el circuito de entrada usa una resistencia desplegable. Ambos suponen que el circuito se interrumpe en la "X" negra.

¿Hayalgunaformadedetectarcuándoseinterrumpeelcircuitodeentradaanalógicaenla"X" roja? ¿Es posible detectar un pin de entrada analógica flotante o abierto?

Si ayuda, el puerto.pin en cuestión se puede reconfigurar como una E / S digital para hacer [cosas] y volver a una entrada analógica.

    
pregunta oosterwal

1 respuesta

2

Solución (en caso de que te lo preguntes ...)

La imagen de abajo muestra un circuito de muestra utilizado en la aplicación. Vdd es una fuente no regulada que es considerablemente más alta de lo que el micro espera ver. Vcc es una fuente regulada que también es la fuente de voltaje para el motor A2D en el micro. El sensor es un dispositivo resistivo.

Lafallaqueestabasiendoinducidaenelcircuitoqueelsoftwareesperabaencontrareralaeliminacióndelaresistenciamostradaenrojo.LarazónporlaquelaprecarganofuncionóesqueelcondensadorexternoeralosuficientementegrandeparaevitarqueelcondensadordemuestreoA2Dsecarguelosuficiente;sutiempomáximodecargaesde15ciclosderelojyelde50MHz(300nseg.)

Elcódigosemodificópararealizaruna"precarga" manualmente. Para comprobar si el pin de la entrada analógica está abierto, el pin se reconfiguró como una salida digital, se activó a un nivel alto, luego se reconfiguró como una entrada analógica y se leyó después de un breve retraso. Este valor A2D podría usarse para determinar si la resistencia roja estaba presente o ausente.

    
respondido por el oosterwal

Lea otras preguntas en las etiquetas