Red de conocimiento informático - Programación de la red - ¿Quién sabe cómo funciona ad0832?

¿Quién sabe cómo funciona ad0832?

AD0832 es un convertidor analógico a digital de aproximación sucesiva de 8 bits que admite dos canales de entrada de un solo extremo y un canal de entrada diferencial. Es un convertidor analógico a digital de aproximación sucesiva de 8 bits que admite dos canales de entrada de un solo extremo y un canal de entrada diferencial.

Cuando el ADC0832 no está funcionando, su terminal de entrada CS debe estar en un nivel alto. En este momento, el chip está desactivado. Cuando se va a realizar la conversión A/D,

El. El terminal de habilitación CS debe establecerse primero en nivel bajo y permanecer en nivel bajo hasta que se complete la conversión. En este momento, el chip comienza el trabajo de conversión y, al mismo tiempo, el procesador ingresa pulsos de reloj al terminal de entrada de reloj del chip CLK, y el terminal DO/DI utiliza la señal de datos seleccionada por la función del canal de entrada del terminal DI. El terminal DI debe estar en nivel alto antes de que disminuya el primer pulso de reloj, lo que indica la señal de inicio. Antes de que el segundo y tercer pulso se hundan, se deben ingresar datos de 2 bits al terminal DI para seleccionar la función del canal.

Cuando los datos de 2 bits son "1" o "0", solo CH0 será la conversión de un solo canal. ?

Cuando los datos de 2 bits son "1", "1", solo se realiza la conversión de un solo canal en CH1. ?

Cuando los datos de 2 bits son "0" o "0", CH0 se utiliza como terminal de entrada positivo IN y CH1 se utiliza como terminal de entrada negativo IN- para entrada.

Cuando los datos de 2 bits son "0" o "1", CH0 se utiliza como terminal de entrada negativo IN- y CH1 se utiliza como terminal de entrada positivo IN para entrada.

Después de completar el bit de inicio de entrada y la selección del canal, puede comenzar a leer los datos. Los datos convertidos se enviarán dos veces, una con el bit alto primero y otra con el bit bajo primero, y se enviarán. continuamente. Después de que el programa lea los dos datos, podemos agregar una verificación para ver si los datos se han leído correctamente. ?

Dado que ADC0832 tiene una resolución de 8 bits, el valor devuelto está entre 0 y 255, y el valor analógico correspondiente es de 0 a 5 V, por lo que el valor de voltaje correspondiente de cada engranaje es aproximadamente 0,0196 V. Puede introducir una señal analógica (0~5V) a la entrada del canal para realizar pruebas. Por ejemplo, puede conectar una batería entre el pin del canal y tierra para probar el valor del voltaje de la batería. Para que el tubo digital de dos dígitos muestre el valor de voltaje, la relación correspondiente se puede cambiar a 0,196 al escribir el programa. De manera similar, si desea mostrar con mayor precisión, puede usar una pantalla de tres o cuatro dígitos. , entonces la proporción correspondiente debe cambiarse a 1,96 o 19,6. Por supuesto, debe prestar atención a si el tamaño de los datos resultantes excede el tamaño del tipo de datos.

Diagrama de tiempos