AvrIO  1.4.5
Bibliothèque C modulaire pour ATMEL AVR

Description détaillée

Les fonctions de ce groupe sont utilisées en interne, elles ne devraient pas être utilisées directement.

Graphe de collaboration de Réglage bas niveau:

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...
 

Documentation du type de l'énumération

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%.

Valeurs énumérées
eTsl230ScaleDiv1 

Division fréquence par 1 (Imp. 300 ns)

eTsl230ScaleDiv2 

Division fréquence par 2 (50%)

eTsl230ScaleDiv10 

Division fréquence par 10 (50%)

eTsl230ScaleDiv100 

Division fréquence par 100 (50%)

Définition à la ligne 89 du fichier tsl230.h.

89  {
90 
91  eTsl230ScaleDiv1 = 0,
92  eTsl230ScaleDiv2 = 1,
93  eTsl230ScaleDiv10 = 2,
94  eTsl230ScaleDiv100 = 3,
95 #ifndef __DOXYGEN__
96  /* Obsolete */
97  eTsl230Scale1 = eTsl230ScaleDiv100,
98  eTsl230Scale10 = eTsl230ScaleDiv10,
99  eTsl230Scale50 = eTsl230ScaleDiv2,
100  eTsl230Scale100 = eTsl230ScaleDiv1,
101 #endif
102 } eTsl230Scale;
eTsl230Scale
Division de fréquence du capteur.
Definition: tsl230.h:89

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.

Valeurs énumérées
eTsl230Off 

Mode Power Down

eTsl230Sensitivity1 

7.9 Hz/(µw/cm²) (eTsl230ScaleDiv1)

eTsl230Sensitivity10 

79 Hz/(µw/cm²) (eTsl230ScaleDiv1)

eTsl230Sensitivity100 

790 Hz/(µw/cm²) (eTsl230ScaleDiv1)

Définition à la ligne 73 du fichier tsl230.h.

73  {
74  eTsl230Off = 0,
eTsl230Sensitivity
Sensibilité du capteur.
Definition: tsl230.h:73

Documentation des fonctions

void vTsl230SetWindow ( uint16_t  usWindowMs)
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.

Paramètres
usWindowMsdurée en ms de la fenêtre de mesure