Qual è la differenza tra i canali ADC e i pin AN in un MCU?


Risposta 1:

Un ADC è un dispositivo all'interno del chip che esegue conversioni da analogico a digitale. Può avere più canali da cui può campionare, ma solo uno alla volta.

I pin di ingresso analogico sono pin che sono collegati ad un ADC, in qualche modo.

Nei microcontrollori di fascia bassa, c'è spesso una mappatura 1: 1 tra pin di ingresso analogico e canali ADC, ma ci sono molte eccezioni.

Ad esempio, alcune MCU hanno sensori di temperatura interna collegati all'ADC. Occuperebbero canali non accessibili tramite un pin.

Su MCU di fascia più alta (come l'STM32) puoi anche avere più ADC e di solito possono campionare dagli stessi pin, quindi puoi avere un pin di ingresso analogico che si associa al canale 2 su ADC0, al canale 3 su ADC1 e al canale 5 su ADC2, ad esempio. Questo ti permette di fare cose davvero interessanti come campionare un segnale 3 volte più velocemente usando 3 ADC, scaglionando i loro tempi di conversione iniziali.


Risposta 2:

Se una MCU ha pin analogici, l'ADC è all'interno. Alcuni processori PIC li hanno. Oggi gli ADC sono disponibili in tutti i tipi di gusti. Possono avere un'interfaccia di registro per controllo e stato. E possono avere più canali, tempo multiplexato. Le specifiche MSPS e di risoluzione sono importanti da considerare.