2510_RegulationChauffage
|
Pilote pour le multiplexeur TMUX1204. Plus de détails...
Fonctions membres publiques | |
__init__ (self) | |
Initialise le pilote TMUX1204. | |
close (self) | |
Ferme les interfaces GPIO. | |
set_bits (self, bit_a1, bit_a0) | |
Définit les bits de contrôle A1 et A0. | |
select_rref_ohm (self, rref_ohm) | |
Sélectionne la résistance de référence Rref. |
Attributs publics | |
gpio_a1 = GPIO(GPIO_CHIP_PATH, ADC_A1, "out") | |
gpio_a0 = GPIO(GPIO_CHIP_PATH, ADC_A0, "out") |
Pilote pour le multiplexeur TMUX1204.
Classe pour gérer la sélection de résistance de référence via le multiplexeur TMUX1204. Utilise deux signaux de contrôle (A1, A0) pour sélectionner parmi quatre valeurs de Rref selon la table de vérité :
app.hw_tmux1204.Tmux1204.__init__ | ( | self | ) |
Initialise le pilote TMUX1204.
Configure les GPIO pour les signaux de contrôle A1 et A0 en mode sortie. Utilise les constantes matérielles définies dans le module pins_cm5.
app.hw_tmux1204.Tmux1204.close | ( | self | ) |
Ferme les interfaces GPIO.
Ferme proprement les GPIO A1 et A0 pour libérer les ressources système. Gère les erreurs de fermeture pour éviter les exceptions lors du nettoyage.
app.hw_tmux1204.Tmux1204.select_rref_ohm | ( | self, | |
rref_ohm ) |
Sélectionne la résistance de référence Rref.
Configure les signaux de contrôle selon la table de vérité pour sélectionner la résistance de référence demandée. Supporte quatre valeurs fixes : 2200, 2700, 10000, 100000 ohms.
rref_ohm | Valeur de résistance de référence en ohms. |
ValueError | Si la valeur de Rref n'est pas supportée. |
app.hw_tmux1204.Tmux1204.set_bits | ( | self, | |
bit_a1, | |||
bit_a0 ) |
Définit les bits de contrôle A1 et A0.
Applique les niveaux logiques sur les signaux de contrôle du multiplexeur. Convertit les valeurs numériques (0/1) en niveaux logiques GPIO (False/True).
bit_a1 | Valeur du bit A1 (0 ou 1). |
bit_a0 | Valeur du bit A0 (0 ou 1). |
app.hw_tmux1204.Tmux1204.gpio_a0 = GPIO(GPIO_CHIP_PATH, ADC_A0, "out") |
app.hw_tmux1204.Tmux1204.gpio_a1 = GPIO(GPIO_CHIP_PATH, ADC_A1, "out") |