2510_RegulationChauffage
Chargement...
Recherche...
Aucune correspondance
Référence de l'espace de nommage app.adc_ads124s08

Classes

class  Ads124s08
 Driver pour l'ADC ADS124S08 avec interface SPI. Plus de détails...

Fonctions

 encode_gain (pga_gain)
 Encode le gain PGA en code binaire pour le registre.
 encode_idac_uA (idac_uA)
 Encode la magnitude IDAC en code binaire pour le registre.
 sign_extend_24 (b0, b1, b2)
 Étend le signe d'un code ADC 24 bits vers 32 bits.

Variables

int REG_ID = 0x00
int REG_STATUS = 0x01
int REG_INPMUX = 0x02
int REG_PGA = 0x03
int REG_DATARATE = 0x04
int REG_REF = 0x05
int REG_IDACMUX = 0x07
int REG_SYS = 0x09
int REG_IDACMAG = 0x06
int CMD_RESET = 0x06
int CMD_START = 0x08
int CMD_STOP = 0x0A
int CMD_RDATA = 0x12
tuple FS = (1 << 23) - 1
dict CHANNELS

Documentation des fonctions

◆ encode_gain()

app.adc_ads124s08.encode_gain ( pga_gain)

Encode le gain PGA en code binaire pour le registre.

Convertit une valeur de gain décimale en code binaire 3 bits pour la configuration du registre PGA de l'ADS124S08.

Paramètres
pga_gainValeur du gain PGA (1, 2, 4, 8, 16, 32, 64, 128).
Renvoie
Code binaire 3 bits correspondant au gain.
Exceptions
ValueErrorsi le gain fourni n'est pas supporté.
Voir également
configure_channel
Voici le graphe des appelants de cette fonction :

◆ encode_idac_uA()

app.adc_ads124s08.encode_idac_uA ( idac_uA)

Encode la magnitude IDAC en code binaire pour le registre.

Convertit une valeur de courant IDAC en microampères en code binaire 4 bits pour la configuration du registre IDACMAG.

Paramètres
idac_uACourant IDAC en microampères (10, 50, 100, 250, 500, 1000, 1500, 2000).
Renvoie
Code binaire 4 bits correspondant au courant.
Exceptions
ValueErrorsi le courant fourni n'est pas supporté.
Voir également
configure_channel
Voici le graphe des appelants de cette fonction :

◆ sign_extend_24()

app.adc_ads124s08.sign_extend_24 ( b0,
b1,
b2 )

Étend le signe d'un code ADC 24 bits vers 32 bits.

Convertit un code ADC 24 bits signé en entier Python 32 bits en préservant le signe selon la représentation en complément à 2.

Paramètres
b0Octet de poids fort (MSB) du code 24 bits.
b1Octet du milieu du code 24 bits.
b2Octet de poids faible (LSB) du code 24 bits.
Renvoie
Valeur entière signée 32 bits correspondante.
Note
Nécessaire car Python gère automatiquement les entiers de taille variable.
Voir également
read_code24
Voici le graphe des appelants de cette fonction :

Documentation des variables

◆ CHANNELS

dict app.adc_ads124s08.CHANNELS
Valeur initiale :
1= {
2 # Canal 1: entrée positive AIN1, négative AIN2
3 1: {"ainp_idx": 1, "ainn_idx": 2},
4 # Canal 2: entrée positive AIN4, négative AIN5
5 2: {"ainp_idx": 4, "ainn_idx": 5},
6 # Canal 3: entrée positive AIN7, négative AIN8
7 3: {"ainp_idx": 7, "ainn_idx": 8},
8 # Canal 4: entrée positive AIN10, négative AIN11
9 4: {"ainp_idx": 10, "ainn_idx": 11}
10}

◆ CMD_RDATA

int app.adc_ads124s08.CMD_RDATA = 0x12

◆ CMD_RESET

int app.adc_ads124s08.CMD_RESET = 0x06

◆ CMD_START

int app.adc_ads124s08.CMD_START = 0x08

◆ CMD_STOP

int app.adc_ads124s08.CMD_STOP = 0x0A

◆ FS

tuple app.adc_ads124s08.FS = (1 << 23) - 1

◆ REG_DATARATE

int app.adc_ads124s08.REG_DATARATE = 0x04

◆ REG_ID

int app.adc_ads124s08.REG_ID = 0x00

◆ REG_IDACMAG

int app.adc_ads124s08.REG_IDACMAG = 0x06

◆ REG_IDACMUX

int app.adc_ads124s08.REG_IDACMUX = 0x07

◆ REG_INPMUX

int app.adc_ads124s08.REG_INPMUX = 0x02

◆ REG_PGA

int app.adc_ads124s08.REG_PGA = 0x03

◆ REG_REF

int app.adc_ads124s08.REG_REF = 0x05

◆ REG_STATUS

int app.adc_ads124s08.REG_STATUS = 0x01

◆ REG_SYS

int app.adc_ads124s08.REG_SYS = 0x09