Quelle est la différence entre les canaux ADC et les broches AN dans un MCU?


Réponse 1:

Un ADC est un périphérique à l'intérieur de la puce qui effectue des conversions analogiques en numériques. Il peut avoir plusieurs canaux à partir desquels il peut échantillonner, mais un seul à la fois.

Les broches d'entrée analogique sont des broches qui sont connectées à un ADC, d'une manière ou d'une autre.

Dans les microcontrôleurs bas de gamme, il existe souvent un mappage 1: 1 entre les broches d'entrée analogique et les canaux ADC, mais il existe de nombreuses exceptions.

Par exemple, certains MCU ont des capteurs de température internes connectés à l'ADC. Ils prendraient des canaux qui ne sont pas accessibles via une épingle.

Sur les MCU haut de gamme (comme le STM32), vous pouvez également avoir plusieurs ADC, et généralement ils peuvent échantillonner à partir des mêmes broches, vous pouvez donc avoir une broche d'entrée analogique qui correspond au canal 2 sur ADC0, au canal 3 sur ADC1 et au canal 5 sur ADC2, par exemple. Cela vous permet de faire des trucs vraiment cool comme échantillonner un signal 3 fois plus vite en utilisant 3 ADC, en échelonnant leurs temps de conversion de démarrage.


Réponse 2:

Si un MCU a des broches analogiques, l'ADC est à l'intérieur. Certains processeurs PIC en ont. Aujourd'hui, les ADC sont disponibles dans toutes sortes de saveurs. Ils peuvent avoir une interface de registre pour le contrôle et l'état. Et ils peuvent avoir plusieurs canaux, multiplexés dans le temps. Les spécifications MSPS et de résolution sont importantes à considérer.