LTC2439Lib
Cette bibliothèque est basée sur la bibliothèque écrite par Tim THUREL, mais adaptée pour fonctionner avec l'ESP8266. Elle ajoute également des méthodes asynchrones
Fonctions membres publiques | Liste de tous les membres
Référence de la classe LTC2439

La classe LTC2439 permettant de dialoguer avec le LTC2439. Plus de détails...

#include <LTC2439.h>

Fonctions membres publiques

 LTC2439 (uint8_t csPin, uint8_t sdoPin, double vref=3300)
 
void setVref (double vref)
 
double getVref ()
 
int32_t sampleValue (uint8_t channel, boolean sgl=true)
 
int32_t sampleValue ()
 
double sampleVoltage (uint8_t channel, boolean sgl=true)
 
double sampleVoltage ()
 
void startAsyncSample (uint8_t channel, boolean sgl=true, boolean force=false)
 
boolean asyncResultAvailable ()
 
double convertToVoltage (int32_t value)
 
int32_t getAsyncValue ()
 

Description détaillée

La classe LTC2439 permettant de dialoguer avec le LTC2439.

Avertissement
Toutes les méthodes de cette classe ne sont pas implémentées.

Documentation des constructeurs et destructeur

◆ LTC2439()

LTC2439::LTC2439 ( uint8_t  csPin,
uint8_t  sdoPin,
double  vref = 3300 
)

Le constructeur de la classe prend en paramètres :

Paramètres
csPin: la broche du microcontrôleur reliée au chip select du périphérique.
sdoPin: la broche du microcontrôleur reliée à la broche MISO du périphérique. Nécessaire afin de récupérer l'information de fin de conversion de l'ADC.
vref: la plage de tension des entrées analogiques en mv.

Documentation des fonctions membres

◆ asyncResultAvailable()

boolean LTC2439::asyncResultAvailable ( )

Permet de savoir si le dernier sample lancé est prêt à être récupéré.

Renvoie
boolean : true si il est prêt, false sinon.

◆ convertToVoltage()

double LTC2439::convertToVoltage ( int32_t  value)

Permet de convertir la valeur numérique en tension en se basant sur vref.

Renvoie
double : tension en mv.

◆ getAsyncValue()

int32_t LTC2439::getAsyncValue ( )

Permet de récupérer la valeur numérique associée à la tension mesurée par l'ADC suite à l'appel de la fonction startAsyncSample().

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

◆ getVref()

double LTC2439::getVref ( )
inline

Permet de récupérer la valeur la plage de tension définit vref.

Renvoie
double : la plage de tension des entrées analogiques en mv.

◆ sampleValue() [1/2]

int32_t LTC2439::sampleValue ( uint8_t  channel,
boolean  sgl = true 
)

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

Paramètres
channel: le canal de 0 à 15
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.
Avertissement
La méthode n'est pas implémentée.

◆ sampleValue() [2/2]

int32_t LTC2439::sampleValue ( )

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

Renvoie
int32_t : valeur numérique entière correspondant à la tension mesurée.
Avertissement
La méthode n'est pas implémentée.

◆ sampleVoltage() [1/2]

double LTC2439::sampleVoltage ( uint8_t  channel,
boolean  sgl = true 
)

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

Paramètres
channel: le canal de 0 à 15
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 LTC2439::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 LTC2439::setVref ( double  vref)

Permet de définir vref

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

◆ startAsyncSample()

void LTC2439::startAsyncSample ( uint8_t  channel,
boolean  sgl = true,
boolean  force = false 
)

Permet de lancer un sample asynchrone de la tension sur l'entrée analogique channel.

Paramètres
channel: le canal de 0 à 15
sgl: indique si la mesure se fait en simple ou non. true pour simple, false pour différentielle.
force: permet de forcer le sample dans le cas où le sample précédent n'est pas terminé. true force, false ne force pas.

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