2510_RegulationChauffage
Chargement...
Recherche...
Aucune correspondance
Référence de la classe app.hw_tmux1204.Tmux1204

Pilote pour le multiplexeur TMUX1204. Plus de détails...

Graphe de collaboration de app.hw_tmux1204.Tmux1204:

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")

Description détaillée

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é :

  • A1=0, A0=0 : 2.2k ohms
  • A1=0, A0=1 : 2.7k ohms
  • A1=1, A0=0 : 10k ohms
  • A1=1, A0=1 : 100k ohms

Documentation des constructeurs et destructeur

◆ __init__()

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.

Documentation des fonctions membres

◆ close()

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.

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

◆ select_rref_ohm()

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.

Paramètres
rref_ohmValeur de résistance de référence en ohms.
Exceptions
ValueErrorSi la valeur de Rref n'est pas supportée.
Note
Table de vérité TMUX1204 :
  • 2200 ohms : A1=0, A0=0
  • 2700 ohms : A1=0, A0=1
  • 10000 ohms : A1=1, A0=0
  • 100000 ohms: A1=1, A0=1
Voici le graphe d'appel pour cette fonction :

◆ set_bits()

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

Paramètres
bit_a1Valeur du bit A1 (0 ou 1).
bit_a0Valeur du bit A0 (0 ou 1).
Voici le graphe des appelants de cette fonction :

Documentation des données membres

◆ gpio_a0

app.hw_tmux1204.Tmux1204.gpio_a0 = GPIO(GPIO_CHIP_PATH, ADC_A0, "out")

◆ gpio_a1

app.hw_tmux1204.Tmux1204.gpio_a1 = GPIO(GPIO_CHIP_PATH, ADC_A1, "out")

La documentation de cette classe a été générée à partir du fichier suivant :
  • C:/Users/thebi/Documents/2510_RegulationChauffage/doc/9.SoftWare/Doxygen/src/app/hw_tmux1204.py