Sommaire

La classe ADCAllADCAll

La classe ADCAll permet d’accéder à toutes les entrées analogiques, y compris celles relevant des informations propres au microcontrôleur comme la température, tension de référence, etc.

Instancier cette classe modifie le masque de capture de toutes les entrées analogiques. À utiliser avec précaution.

import pyb 
 
# Créer l’objet ADCAll 
adc = pyb.ADCAll(resolution) 
 
# Créer l’objet ADCAll pour les canaux sélectionnés 
adc = pyb.ADCAll(resolution, mask) 
 
# Lecture d’un canal donné (numéroté de 1 à 15) 
val = adc.read_channel( canal ) 
 
# Lire la température du microcontrôleur 
val = adc.read_core_temp() 
 
# Lire l’entrée VBAT du MCU 
val = adc.read_core_vbat() 
 
# Lire la tension de référence du microcontrôleur 
val = adc.read_core_vref() 
 
# Lire la tension d’alimentation du MCU 
val = adc.read_vref()

Les informations de température du MCU (information pré-traitée), VREF et VBAT sont disponibles sur les canaux ADC 16, 17 et 18. Une mise à l’échelle appropriée est prise en charge en fonction de la tension de référence (habituellement 3,3 V).

Le capteur de température présent dans le microcontrôleur est calibré en usine et permet de lire la température ...