Qual é a diferença entre os canais ADC e os pinos AN em um MCU?


resposta 1:

Um ADC é um dispositivo dentro do chip que realiza conversões analógicas para digitais. Pode ter vários canais dos quais pode amostrar, mas apenas um de cada vez.

Os pinos de entrada analógica são pinos conectados a um ADC, de alguma forma.

Nos microcontroladores low-end, geralmente existe um mapeamento 1: 1 entre os pinos de entrada analógica e os canais ADC, mas há muitas exceções.

Por exemplo, alguns MCUs possuem sensores de temperatura internos conectados ao ADC. Eles usavam canais que não são acessíveis por meio de um alfinete.

Nos MCUs mais avançados (como o STM32), você também pode ter vários ADCs e, geralmente, eles podem obter amostras dos mesmos pinos, para que você possa ter um pino de entrada analógica que mapeie para o canal 2 no ADC0, canal 3 no ADC1 e canal 5 no ADC2, por exemplo. Isso permite que você faça coisas realmente legais, como amostrar um sinal 3x mais rápido usando 3 ADCs, escalonando seus tempos de conversão iniciais.


resposta 2:

Se um MCU possui pinos analógicos, o ADC está dentro. Alguns processadores PIC os possuem. Hoje, os ADC estão disponíveis em todos os tipos de sabores. Eles podem ter uma interface de registro para controle e status. E eles podem ter vários canais, tempo multiplexado. O MSPS e as especificações de resolução são importantes a considerar.