El reinicio del software / hardware de MCU a veces hace que la conversión de ADC externa de 24 bits salga mal en la serie Tiva C

0

Tengo un problema extraño y no pude encontrar una solución durante 1-2 meses.

En mi sistema tengo una MCU Tiva TM4C123GH6PM y un ADC de 24 bits externo (MCP3919). Mi pin PWM genera un reloj de 8 MHz para el reloj principal de ADC. La conversión de ADC comienza automáticamente con este reloj.

Mi problema es que con el reinicio del software / hardware de MCU, mis lecturas de ADC a veces salen mal. Es como si el "valor de basura fijo" provenga de un ADC externo para mí con la comunicación SPI.

¡Sólo el dispositivo de apagado / encendido resuelve el problema!

Como resultado, hay un problema que ocurre con el reinicio del software / hardware de MCU en tiempo de ejecución y el problema se resuelve con solo apagar / encender el dispositivo.

No sé si está relacionado con problemas de ciclo de energía. así o no.

Realmente necesito tus experiencias con este problema.

Saludos

    
pregunta dredg

2 respuestas

4

El hecho de que un POR lo arregle a veces me indica que algo no se está inicializando correctamente.

Sugeriría controlar la entrada / RESET del ADC con el Tiva y darle suficiente tiempo antes de liberarlo de reinicios o cientos de ms.

    
respondido por el Spehro Pefhany
1

Hoja de datos para ADC:

  

Todos los sesgos analógicos están habilitados durante un reinicio, por lo que   que la parte está completamente operativa justo después de un RESET   borde ascendente, si se aplica MCLK cuando RESET es lógica   bajo. Si MCLK no se aplica, hay un tiempo después de un duro   restablecer cuando la conversión no puede con precisión   Corresponden a la puesta en marcha de la estructura de entrada.

Probablemente te ayudaría un poco de tiempo entre la aplicación de MCLK y RESET.

    
respondido por el Haris778

Lea otras preguntas en las etiquetas