![]() |
AvrIO
1.4.5
Bibliothèque C modulaire pour ATMEL AVR
|
Ce module réalise un chargeur de batterie NiCd/NiMh, et utilise le module Convertisseur Analogique-Numérique pour mesurer la tension et Multitâche collaboratif pour cadencer le processus de charge.
L'utilisateur doit implémenter lui même la partie générateur de charge dans avrio-board-battery.h
|
Fonctions | |
| static eBatCharge | eBatChargeGet (void) |
| Lecture de l'état du générateur. Plus de détails... | |
| eBatState | eBatProcess (void) |
| Fonction de traitement du processus. Plus de détails... | |
| uint16_t | usBatVoltage (uint8_t ucChannel) |
| Effectue une mesure de la tension d'un paramètre. Plus de détails... | |
| uint16_t | usBatVoltageAverage (void) |
| Lecture de la tension batterie moyenne mesurée par le processus. Plus de détails... | |
| uint16_t | usBatVoltageMax (void) |
| Lecture de la tension batterie maximale mesurée par le processus. Plus de détails... | |
| static void | vBatChargeInit (void) |
| Initialisation du générateur. Plus de détails... | |
| static void | vBatChargeSet (eBatCharge eCharge) |
| Modification de l'état du générateur. Plus de détails... | |
| void | vBatInit (void) |
| Initialisation du module. | |
Énumérations | |
| enum | eBatCharge { BAT_CHARGE_OFF = 0, BAT_CHARGE_TRICKLE = 1, BAT_CHARGE_TOPOFF = 2, BAT_CHARGE_FAST = 3 } |
| Différents mode du générateur de charge. Plus de détails... | |
| enum | eBatState { BAT_STATE_LOW, BAT_STATE_IDLE, BAT_STATE_PUTON, BAT_STATE_PRECHARGE, BAT_STATE_FAST, BAT_STATE_TOPOFF, BAT_STATE_TRICKLE, BAT_STATE_ERROR } |
| Différentes étapes du processus de charge. Plus de détails... | |
| enum eBatCharge |
Différents mode du générateur de charge.
| Valeurs énumérées | |
|---|---|
| BAT_CHARGE_OFF |
Générateur arrêté |
| BAT_CHARGE_TRICKLE |
Charge d'entretien |
| BAT_CHARGE_TOPOFF |
Charge de terminaison |
| BAT_CHARGE_FAST |
Charge rapide |
| enum eBatState |
Différentes étapes du processus de charge.
Définition à la ligne 62 du fichier battery.h.
|
inlinestatic |
Lecture de l'état du générateur.
| eBatState eBatProcess | ( | void | ) |
Fonction de traitement du processus.
Cette fonction doit être appelée le plus souvent possible par le programme principal et gère l'ensemble du processus.
| uint16_t usBatVoltage | ( | uint8_t | ucChannel | ) |
Effectue une mesure de la tension d'un paramètre.
| ucChannel | Canal de l'ADC à mesurer |
| uint16_t usBatVoltageAverage | ( | void | ) |
Lecture de la tension batterie moyenne mesurée par le processus.
| uint16_t usBatVoltageMax | ( | void | ) |
Lecture de la tension batterie maximale mesurée par le processus.
|
inlinestatic |
Initialisation du générateur.
|
inlinestatic |
Modification de l'état du générateur.
| eCharge |