Red de conocimiento de abogados - Derecho de sociedades - Después de que el chip ADC0809 comience la adquisición y conversión analógica, explique qué métodos se pueden utilizar para transmitir los datos correspondientes a la CPU.

Después de que el chip ADC0809 comience la adquisición y conversión analógica, explique qué métodos se pueden utilizar para transmitir los datos correspondientes a la CPU.

ADC0809 es un dispositivo de frecuencia de muestreo de 8 bits que realiza una conversión de analógico a digital basada en el principio de aproximación sucesiva. Hay un interruptor multicanal de 8 canales en el interior, que puede bloquear la señal decodificada de acuerdo con el código de dirección y seleccionar solo una de las 8 señales de entrada analógica para la conversión A/D.

Proveedor de ADC0809: Paimingxincheng

1 Características principales

1) Convertidor A/D de 8 canales, es decir, resolución de 8 bits.

2) Dispone de terminal de control de conmutación de arranque y parada.

3) El tiempo de conversión es de 100 μs

4) Fuente de alimentación única de 5 V

5) Rango de voltaje de entrada analógica 0 ~ 5 V, sin punto cero y calibración de escala completa requerido .

6) El rango de temperatura de funcionamiento es de -40 a 85 grados Celsius.

7) Bajo consumo de energía, aproximadamente 15 mW.

1. Explicación detallada del uso del ADC0809: diagrama de pines y funciones

1. Diagrama de pines del ADC0809

2. IN0~IN7: 8 terminales de entrada analógica.

D0~D7: terminal de salida digital de 8 bits.

ADDA, ADDB, ADDC: líneas de entrada de dirección de 3 bits, utilizadas para seleccionar uno de los 8 canales analógicos. Consulte la tabla para la selección.

ALE: Señal de habilitación de pestillo de dirección, entrada, nivel alto activo.

START: Señal de inicio de conversión A/D, entrada, activa a alto nivel.

EOC: Señal final de conversión A/D, salida. Cuando se inicia la conversión, este pin tiene un nivel bajo y cuando se completa la conversión A/D, este pin genera un nivel alto.

OE: Señal de habilitación de salida de datos, entrada, nivel alto activo. Cuando se completa la conversión, si se ingresa un nivel alto desde este pin, la puerta de tres estados de salida se abre y los datos del pestillo de salida se envían desde D0 ~ D7.

CLK: terminal de entrada de pulsos de reloj. Se requiere que la frecuencia del reloj no sea superior a 640 KHZ. REF, REF-: terminal de entrada de voltaje de referencia.

Vcc: fuente de alimentación, conectada a fuente de alimentación de 5V.

GND: Tierra.

2. Principio de funcionamiento del ADC0809

ADC0809 es un convertidor A/D monolítico de 8 bits dual en línea fabricado con tecnología CMOS. (Resolución) La resolución es de 8 bits, la precisión es de 7 bits, con 8 canales de entrada analógica, bloqueo de decodificación de dirección de canal y salida con bloqueo de datos de tres estados. La señal de inicio es el modo de inicio por pulso y el error máximo ajustable es ±1LSB. (Precisión de conversión)

ADC0809 no tiene un circuito de reloj en su interior, por lo que el reloj CLK debe ingresarse desde el exterior. El rango permitido de fclk es de 500 kHz a 1 MHz y el valor típico es de 640 kHz. La conversión de cada canal requiere de 66 a 73 pulsos de reloj, aproximadamente 100 a 110 μs. (Tiempo de conversión) El rango de temperatura de funcionamiento es de -40 ℃ ~ 85 ℃. El consumo de energía es de 15 mW, el rango de voltaje de entrada es de 0 ~ 5 V y funciona con una única fuente de alimentación de 5 V. (Rango)

1. Diagrama de tiempos de ADC0809

Explicación detallada del uso de adc0809_Diagrama de pines y funciones_Principio de funcionamiento_Estructura interna y circuito de aplicación

2. en la figura:

1) Ingrese la dirección de 3 dígitos y configure ALE=1, almacene la dirección en el pestillo de dirección y decodifique desde los 8 canales analógicos a través del decodificador de dirección. la luz estroboscópica del medio se envía al comparador.

2) Envía un pulso alto a START. El flanco ascendente de START restablece el registro de aproximación sucesivo, y el flanco descendente inicia la conversión A/D y baja el nivel de la señal EOC.

3) Cuando se completa la conversión, el resultado de la conversión se envía al pestillo de tres estados de salida y la señal EOC vuelve a un nivel alto, notificando a la CPU que la conversión se completó.

4) Cuando la CPU ejecuta una instrucción de lectura de datos y eleva el nivel OE, los datos se leen desde los terminales de salida D0~D1.

3. Transmisión de datos de conversión

Los datos obtenidos después de la conversión A/D deben transmitirse al microcontrolador a tiempo para su procesamiento. La cuestión clave en la transmisión de datos es cómo confirmar la finalización de la conversión A/D, porque la transmisión sólo se puede realizar una vez completada la confirmación. Hay tres formas de hacer esto.

(1) Método de transmisión del tiempo

Para un convertidor A/D, el tiempo de conversión se conoce y se fija como indicador técnico. Por ejemplo, el tiempo de conversión del ADC0809 es de 128 μs, lo que equivale a 64 ciclos de máquina de un microcontrolador MCS-51 de 6 MHz. Se puede diseñar una subrutina de retraso en base a esto. Esta subrutina se llamará después de que se inicie la conversión A/D. Una vez transcurrido el tiempo de retraso, la conversión debe haberse completado y luego se puede llevar a cabo la transmisión de datos.

(2) Método de consulta

El chip de conversión A/D tiene una señal de estado que indica que la conversión se ha completado, como el terminal EOC de ADC0809. Por lo tanto, puede utilizar el método de consulta para probar el estado del EOC para confirmar si la conversión se completó y luego continuar con la transmisión de datos.

(3) Modo de interrupción

La señal de estado (EOC) que indica la finalización de la conversión se utiliza como señal de solicitud de interrupción y los datos se transfieren en el modo de interrupción. No importa cuál de los métodos anteriores se utilice, siempre que se determine que la conversión se completa, los datos se pueden transferir mediante instrucciones. Primero, se envía la dirección de exportación y cuando la señal es válida, la señal OE es válida y los datos de conversión se envían al bus de datos para que el microcontrolador los acepte.