Care este diferența dintre canalele ADC și pinii AN dintr-un MCU?


Răspunsul 1:

Un ADC este un dispozitiv din interiorul cipului care realizează conversii analogice cu cele digitale. Poate avea mai multe canale din care poate preleva, dar numai unul la un moment dat.

Pinii de intrare analogici sunt ace care sunt conectați la un ADC, într-un fel.

În microcontrolerele joase, există adesea o mapare 1: 1 între pinii de intrare analogici și canalele ADC, dar există multe excepții.

De exemplu, unele MCU au senzori de temperatură interni conectați la ADC. Aceștia vor prelua canale care nu sunt accesibile printr-un ac.

La MCU-uri cu capăt superior (cum ar fi STM32) puteți avea, de asemenea, mai multe ADC-uri și, de obicei, pot preleva din aceiași pini, astfel încât să puteți avea un pin de intrare analog, care mapează către canalul 2 pe ADC0, canalul 3 pe ADC1 și canalul 5 pe ADC2, de exemplu. Acest lucru vă permite să faceți lucruri interesante, cum ar fi prelevarea unui semnal de 3x la fel de rapid folosind 3 ADC-uri, eșalonând timpul de conversie al acestora.


Răspunsul 2:

Dacă un MCU are pini analogici, ADC este în interior. Unele procesoare PIC le au. Astăzi ADC-urile sunt disponibile în toate tipurile de arome. Pot avea o interfață de registru pentru control și stare. Și pot avea mai multe canale, multiplexate de timp. MSPS și specificațiile de rezoluție sunt importante de luat în considerare.