Was ist der Unterschied zwischen ADC-Kanälen und AN-Pins in einer MCU?


Antwort 1:

Ein ADC ist ein Gerät im Chip, das Analog-Digital-Wandlungen durchführt. Es kann mehrere Kanäle haben, von denen es abtasten kann, aber jeweils nur einen.

Analoge Eingangspins sind Pins, die in irgendeiner Weise mit einem ADC verbunden sind.

In Low-End-Mikrocontrollern gibt es häufig eine 1: 1-Zuordnung zwischen analogen Eingangspins und ADC-Kanälen, aber es gibt viele Ausnahmen.

Beispielsweise verfügen einige MCUs über interne Temperatursensoren, die an den ADC angeschlossen sind. Sie würden Kanäle aufnehmen, die nicht über eine Stecknadel zugänglich sind.

Auf High-End-MCUs (wie dem STM32) können Sie auch mehrere ADCs haben, und normalerweise können sie von denselben Pins abtasten, sodass Sie einen analogen Eingangspin haben können, der Kanal 2 auf ADC0, Kanal 3 auf ADC1 und Kanal 5 zugeordnet ist auf ADC2 zum Beispiel. Auf diese Weise können Sie wirklich coole Dinge tun, z. B. ein Signal mit 3 ADCs dreimal so schnell abtasten, indem Sie deren Startkonvertierungszeiten verschieben.


Antwort 2:

Wenn eine MCU über analoge Pins verfügt, befindet sich der ADC im Inneren. Einige PIC-Prozessoren haben sie. Heute sind ADCs in allen Geschmacksrichtungen erhältlich. Sie können eine Registerschnittstelle für Steuerung und Status haben. Und sie können mehrere Kanäle haben, zeitlich gemultiplext. Die MSPS- und Auflösungsspezifikationen sind wichtig zu berücksichtigen.