STS21 et LTC2497
Cette bibliothèque propose deux pilotes différent : un pilote pour le STS21 et un pilote pour LTC2497 qui sont deux périphériques I2C.
Types publics | Fonctions membres publiques | Liste de tous les membres
Référence de la classe LTC2497

La classe LTC2497 permet de dialoguer avec l'ADC LTC2497 de Linear Technology Cette ADC à 16 entrées simples ou 8 entrées différentielles.
Il a une résolution de 16 bits et peut prendre jusqu'à 27 adresses I2C différentes. Plus de détails...

#include <LTC2497.h>

Graphe d'héritage de LTC2497:
I2CDevice

Types publics

enum  ADC_CHAN {
  CHAN_0 = 0b00000000, CHAN_1 = 0b00001000, CHAN_2 = 0b00000001, CHAN_3 = 0b00001001,
  CHAN_4 = 0b00000010, CHAN_5 = 0b00001010, CHAN_6 = 0b00000011, CHAN_7 = 0b00001011,
  CHAN_8 = 0b00000100, CHAN_9 = 0b00001100, CHAN_10 = 0b00000101, CHAN_11 = 0b00001101,
  CHAN_12 = 0b00000110, CHAN_13 = 0b00001110, CHAN_14 = 0b00000111, CHAN_15 = 0b00001111
}
 Enumération de sélection du canal à sampler. Plus de détails...
 

Fonctions membres publiques

 LTC2497 (const uint8_t address=0x45, double vref=3300)
 
virtual boolean begin ()
 
void setVref (double vref)
 
int32_t sampleValue (ADC_CHAN channel, boolean sgl=true)
 
int32_t sampleValue ()
 
double sampleVoltage (ADC_CHAN channel, boolean sgl=true)
 
double sampleVoltage ()
 
- Fonctions membres publiques hérités de I2CDevice
 I2CDevice (const uint8_t address, TwoWire *twi=&Wire)
 

Membres hérités additionnels

- Attributs protégés hérités de I2CDevice
const uint8_t address
 
TwoWire * twi
 
boolean isPresent
 

Description détaillée

La classe LTC2497 permet de dialoguer avec l'ADC LTC2497 de Linear Technology Cette ADC à 16 entrées simples ou 8 entrées différentielles.
Il a une résolution de 16 bits et peut prendre jusqu'à 27 adresses I2C différentes.

Documentation des énumérations membres

◆ ADC_CHAN

Enumération de sélection du canal à sampler.

Valeurs énumérées
CHAN_0 

Canal 0 de l'ADC

CHAN_1 

Canal 1 de l'ADC

CHAN_2 

Canal 2 de l'ADC

CHAN_3 

Canal 3 de l'ADC

CHAN_4 

Canal 4 de l'ADC

CHAN_5 

Canal 5 de l'ADC

CHAN_6 

Canal 6 de l'ADC

CHAN_7 

Canal 7 de l'ADC

CHAN_8 

Canal 8 de l'ADC

CHAN_9 

Canal 9 de l'ADC

CHAN_10 

Canal 10 de l'ADC

CHAN_11 

Canal 11 de l'ADC

CHAN_12 

Canal 12 de l'ADC

CHAN_13 

Canal 13 de l'ADC

CHAN_14 

Canal 14 de l'ADC

CHAN_15 

Canal 15 de l'ADC

Documentation des constructeurs et destructeur

◆ LTC2497()

LTC2497::LTC2497 ( const uint8_t  address = 0x45,
double  vref = 3300 
)

Le constructeur de la classe prend en paramètres :

Paramètres
address: l'adresse I2C du périphérique
vref: la plage de tension des entrées analogiques en mv.

Documentation des fonctions membres

◆ begin()

virtual boolean LTC2497::begin ( )
inlinevirtual

Initialise le périphérique.

Renvoie
boolean : true si l'initialisation a fonctionnée, false sinon.

Implémente I2CDevice.

◆ sampleValue() [1/2]

int32_t LTC2497::sampleValue ( ADC_CHAN  channel,
boolean  sgl = true 
)

Permet de récupérer la valeur numérique de la tension mesurée sur le canal ADC_CHAN

Paramètres
channel: le canal de type ADC_CHAN
sgl: indique si la mesure se fait en simple ou non. true pour simple, false pour différentielle.
Renvoie
int32_t : valeur numérique entière correspondant à la tension mesurée.

◆ sampleValue() [2/2]

int32_t LTC2497::sampleValue ( )

Permet de récupérer la valeur numérique de la tension mesurée sur le dernier canal ADC_CHAN choisi.

Renvoie
int32_t : valeur numérique entière correspondant à la tension mesurée.

◆ sampleVoltage() [1/2]

double LTC2497::sampleVoltage ( ADC_CHAN  channel,
boolean  sgl = true 
)

Comme sampleValue(), mais renvoie la tension samplée sur le canal ADC_CHAN en mv en se basant sur vref.

Paramètres
channel: le canal de type ADC_CHAN
sgl: indique si la mesure se fait en simple ou non. true pour simple, false pour différentielle.
Renvoie
double : la tension mesurée en mv.
Avertissement
Cette méthode n'est pas implémentée.

◆ sampleVoltage() [2/2]

double LTC2497::sampleVoltage ( )

Comme sampleVoltage(), mais renvoie la tension samplée sur le dernier canal en mv en se basant sur vref.

Renvoie
double : la tension mesurée en mv.
Avertissement
Cette méthode n'est pas implémentée.

◆ setVref()

void LTC2497::setVref ( double  vref)

Permet de définir vref

Paramètres
vref: la plage de tension des entrées analogiques en mv.

La documentation de cette classe a été générée à partir des fichiers suivants :