![]() |
AvrIO
1.4.5
Bibliothèque C modulaire pour ATMEL AVR
|
Les fonctions de ce groupe sont utilisées en interne, elles ne devraient pas être utilisées directement.
![]() |
Fonctions | |
eTsl230Scale | eTsl230GetScale (void) |
Sensibilité du capteur. | |
eTsl230Sensitivity | eTsl230GetSensitivity (void) |
Sensibilité du capteur. | |
void | vTsl230SetScale (eTsl230Scale eScale) |
Modifie l'échelle de fréquence du capteur. | |
void | vTsl230SetSensitivity (eTsl230Sensitivity eSensitivity) |
Modifie la sensibilité du capteur. | |
void | vTsl230SetWindow (uint16_t usWindowMs) |
Modifie la durée de la fenêtre de mesure de la fréquence. Plus de détails... | |
Énumérations | |
enum | eTsl230Scale { eTsl230ScaleDiv1 = 0, eTsl230ScaleDiv2 = 1, eTsl230ScaleDiv10 = 2, eTsl230ScaleDiv100 = 3 } |
Division de fréquence du capteur. Plus de détails... | |
enum | eTsl230Sensitivity { eTsl230Off = 0, eTsl230Sensitivity1 = 1, eTsl230Sensitivity10 = 2, eTsl230Sensitivity100 = 3 } |
Sensibilité du capteur. Plus de détails... | |
enum eTsl230Scale |
Division de fréquence du capteur.
La division est effectuée grâce à des divisieurs de fréquence interne au circuit. Cela revient a effectuer un moyennage sur 2, 10 ou 100.
Sans division (Div1) la sortie génère des impulsions très courtes de durée fixe (entre 125 et 600 ns), avec division (2,10,100) la sortie génère un signal rectangulaire de rapport cyclique 50%.
enum eTsl230Sensitivity |
Sensibilité du capteur.
eTsl230Off permet de mettre le capteur en mode sommeil (conso. 5 µA). En sortie du mode sommeil, il faut 100 µs au capteur pour être opérationnel.
|
inline |
Modifie la durée de la fenêtre de mesure de la fréquence.
La fenêtre par défaut est de 1s ce qui permet de mesurer une fréquence jusqu'à 65535 Hz.
usWindowMs | durée en ms de la fenêtre de mesure |