La classe LTC2439 permettant de dialoguer avec le LTC2439.
Plus de détails...
#include <LTC2439.h>
La classe LTC2439 permettant de dialoguer avec le LTC2439.
- Avertissement
- Toutes les méthodes de cette classe ne sont pas implémentées.
◆ 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. |
◆ 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 :