¿Cuál es la diferencia entre los canales ADC y los pines AN en una MCU?


Respuesta 1:

Un ADC es un dispositivo dentro del chip que realiza conversiones analógicas a digitales. Puede tener múltiples canales de los que puede muestrear, pero solo uno a la vez.

Los pines de entrada analógica son pines que están conectados a un ADC, de alguna manera.

En los microcontroladores de gama baja, a menudo hay una asignación 1: 1 entre pines de entrada analógica y canales ADC, pero hay muchas excepciones.

Por ejemplo, algunas MCU tienen sensores de temperatura internos conectados al ADC. Tomarían canales que no son accesibles a través de un pin.

En los MCU de gama alta (como el STM32) también puede tener múltiples ADC, y generalmente pueden tomar muestras de los mismos pines, por lo que puede tener un pin de entrada analógica que se asigne al canal 2 en ADC0, el canal 3 en ADC1 y el canal 5 en ADC2, por ejemplo. Esto le permite hacer cosas realmente geniales, como muestrear una señal 3 veces más rápido usando 3 ADC, escalonando sus tiempos de conversión de inicio.


Respuesta 2:

Si una MCU tiene pines analógicos, el ADC está dentro. Algunos procesadores PIC los tienen. Hoy los ADC están disponibles en todo tipo de sabores. Pueden tener una interfaz de registro para control y estado. Y pueden tener múltiples canales, multiplexados en el tiempo. El MSPS y las especificaciones de resolución son importantes para tener en cuenta.