¿Cómo aprender el ADC de un microcontrolador? ¿Alguien puede decirme aproximadamente cómo aprende ADC?
1. Ahora existen muchos chips ADC y los métodos de comunicación actuales de las computadoras de un solo chip incluyen puerto paralelo, puerto serie (SPI), IIC, etc. Para entenderlo simplemente, la comunicación es el proceso de enviar datos de comando al ADC o recibir datos del ADC, por lo que para esta situación, debe aprender los protocolos de comunicación y los métodos de programación mencionados anteriormente.
2. Comprenda el proceso de operación del chip ADC que está utilizando, es decir, el proceso de conversión de ADC, para que pueda usar los comandos del microcontrolador para controlar el proceso y completar la conversión para obtener datos. . (Obtenga algunos conocimientos sobre electricidad digital)
Tome ADC0809 como ejemplo:
(1) Este chip es un circuito ADC de aproximación sucesiva
(2) requiere un reloj en funcionamiento (requerido para circuitos lógicos secuenciales);
(3) Se requiere una señal ST para iniciar la conversión (nivel alto, nivel bajo, flanco ascendente o flanco descendente)
(4) Cuando se complete la conversión, se emitirá una señal para notificar a la MCU.
(5) Después de eso, la MCU necesita dar una señal de habilitación de salida de datos para enviar los datos convertidos al puerto de datos.
Según algunos, el proceso básico del microcontrolador que controla ADC0809: (en el circuito de hardware en circunstancias correctas) envíe una señal de inicio válida al pin ST del ADC IC a través de una línea de puerto IO, luego monitoree la señal final de conversión del ADC, envíe la salida de datos habilitada después de la detección y finalmente leer los datos del puerto de datos.
No importa qué tipo de ADC, el proceso básico de conversión y operación es más o menos el mismo. Con esta idea, luego puede estudiar el manual de datos del ADC IC que utiliza y comprenderlo, y debería estarlo. capaz de escribir un buen programa.