Interfaz ADC CS5532

1

Heestadointentandoconectar ADC CS5532 a P89V51RD2. He restablecido el ADC, escrito los bits de configuración en los registros de configuración. Estoy tratando de usar el modo de conversión única.

Sin embargo, mientras leo, obtengo una secuencia de 24 0s o 24 1s. Una cosa que sucede es que el bit de desbordamiento se establece cuando la entrada está por encima del voltaje de referencia. Esto me ha confundido mucho ahora. Si el ADC está leyendo los datos y está reconociendo el desbordamiento, ¿por qué no da el valor? ¿Cuál parece ser el problema?

Gracias de antemano.

Tampoco entiendo el papel de los pines de cierre A0 y A1. Estaré intentando mientras tanto.

    
pregunta Rohit Biradar

2 respuestas

1

No puedo ver tus pines de datos entre la MCU y el ADC, lo que limita mi capacidad de respuesta, pero veo algunos problemas. Primero, necesita 10 ohmios entre VA + y VD +, no 10k ohmios. Vref + y VA + deben estar conectados a la tensión de alimentación, pero parece que falta la conexión. Si mide el voltaje en esos pines, ¿ve 5V?

¿Puede proporcionar información sobre la configuración del registro y cómo está activando la conversión?

Las salidas A0 y A1 son configurables, pero el caso de uso más común es indicar qué canal analógico se está convirtiendo, probablemente por razones de acondicionamiento de la señal.

    
respondido por el Ellery Womack
0

Después de luchar con el dispositivo por un día más, finalmente resolví el problema. El problema radica en la tasa de salida del filtro digital de entrada. Jugué todo el día con todos los registros y ajustes que pude antes de llegar a esta conclusión. Estaba tratando de establecer la tasa de salida del filtro en 7.5 SPS, que ahora he cambiado a 3840 SPS. Todavía no entiendo cómo funcionó esto para mí. Seguiré investigando sobre este tema.

¡Una vez más, GRACIAS a todos los que se tomaron el tiempo y participaron en la búsqueda!

    
respondido por el Rohit Biradar

Lea otras preguntas en las etiquetas