2510_RegulationChauffage
|
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 |
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.
pga_gain | Valeur du gain PGA (1, 2, 4, 8, 16, 32, 64, 128). |
ValueError | si le gain fourni n'est pas supporté. |
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.
idac_uA | Courant IDAC en microampères (10, 50, 100, 250, 500, 1000, 1500, 2000). |
ValueError | si le courant fourni n'est pas supporté. |
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.
b0 | Octet de poids fort (MSB) du code 24 bits. |
b1 | Octet du milieu du code 24 bits. |
b2 | Octet de poids faible (LSB) du code 24 bits. |
dict app.adc_ads124s08.CHANNELS |
int app.adc_ads124s08.CMD_RDATA = 0x12 |
int app.adc_ads124s08.CMD_RESET = 0x06 |
int app.adc_ads124s08.CMD_START = 0x08 |
int app.adc_ads124s08.CMD_STOP = 0x0A |
tuple app.adc_ads124s08.FS = (1 << 23) - 1 |
int app.adc_ads124s08.REG_DATARATE = 0x04 |
int app.adc_ads124s08.REG_ID = 0x00 |
int app.adc_ads124s08.REG_IDACMAG = 0x06 |
int app.adc_ads124s08.REG_IDACMUX = 0x07 |
int app.adc_ads124s08.REG_INPMUX = 0x02 |
int app.adc_ads124s08.REG_PGA = 0x03 |
int app.adc_ads124s08.REG_REF = 0x05 |
int app.adc_ads124s08.REG_STATUS = 0x01 |
int app.adc_ads124s08.REG_SYS = 0x09 |