PREVIEW
Tri-State Buffer

Tri-State Buffer

Logic Gates signal_cellular_alt_2_bar Intermediate schedule 15 min

Interactive Circuit

Tampon trois états

Vue d'ensemble

  • Objectif : le tampon trois états est un composant numérique qui peut laisser passer un signal ou isoler électriquement sa sortie du circuit. Il a trois états de sortie possibles : haut (1), bas (0) et haute impédance (Z), permettant à plusieurs périphériques de partager une ligne de bus commune sans interférence.
  • Symbole : le tampon trois états est représenté par un symbole de tampon (triangle) avec une entrée d'autorisation supplémentaire, généralement affichée en bas ou sur le côté du triangle.
  • Rôle dans DigiSim.io : sert de bloc de construction fondamental pour les systèmes à bus et les lignes de données partagées, permettant un accès contrôlé aux chemins de communication communs dans les circuits numériques.

composant tampon trois états

Description fonctionnelle

Comportement logique

Le tampon trois états transmet sa valeur d'entrée à la sortie lorsqu'il est activé, ou déconnecte sa sortie (état de haute impédance) lorsqu'il est désactivé.

Table de vérité :

Entrée Enable Sortie
0 0 Z
1 0 Z
0 1 0
1 1 1

Note : Z représente l'état de haute impédance, où la sortie est effectivement déconnectée du circuit.

Entrées et sorties

  • Entrées :

    • Entrée de données : signal d'entrée 1 bit qui passe à la sortie lorsque le tampon est activé.
    • Enable : signal de contrôle 1 bit qui active (Enable=1) ou désactive (Enable=0) le tampon.
  • Sorties :

    • Sortie de données : sortie 1 bit qui reflète soit le signal d'entrée (lorsqu'elle est activée), soit entre dans un état de haute impédance (lorsqu'elle est désactivée).

Paramètres configurables

  • Niveau actif : si l'entrée d'autorisation est active à l'état haut ou actif à l'état bas.
  • Délai de propagation : le temps nécessaire pour que la sortie change après que l'entrée ou l'autorisation change.
  • Capacité de pilotage de la sortie : la capacité à fournir ou absorber du courant lorsqu'elle est activée.

Représentation visuelle dans DigiSim.io

Le tampon trois états est affiché sous la forme d'un triangle (symbole de tampon) avec une ligne d'entrée d'autorisation, typiquement affichée en bas du symbole. Lorsqu'il est connecté dans un circuit, le composant indique visuellement son état actif via le signal passant de l'entrée à la sortie, et son état désactivé en montrant une sortie déconnectée. Les changements de couleur sur les fils de connexion aident à visualiser les états actuels du signal et les conditions de haute impédance.

Valeur pédagogique

Concepts clés

  • Architecture de bus : démontre comment plusieurs périphériques peuvent partager un chemin de communication commun.
  • Isolation du signal : illustre le concept de déconnexion électrique d'un composant d'un circuit.
  • État de haute impédance : introduit le troisième état au-delà du binaire 0 et 1 dans l'électronique numérique.
  • Prévention des conflits de signaux : montre comment les conflits sont évités lorsque plusieurs périphériques se connectent aux mêmes lignes.
  • Commutation numérique : démontre l'acheminement contrôlé du signal dans les systèmes numériques.

Objectifs d'apprentissage

  • Comprendre comment les tampons trois états permettent à plusieurs périphériques de partager un bus commun.
  • Apprendre l'état de haute impédance et son rôle dans la conception de systèmes numériques.
  • Reconnaître comment éviter les conflits de bus en utilisant des signaux d'autorisation correctement coordonnés.
  • Appliquer les tampons trois états dans la conception de systèmes de communication bidirectionnelle.
  • Comprendre le concept d'isolation électrique dans les circuits numériques.

Exemples d'utilisation / scénarios

  • Contrôle du bus de données : permettre à des périphériques spécifiques d'accéder à un bus de données partagé tout en gardant les autres déconnectés.
  • Interfaçage mémoire : contrôler quand les puces mémoire peuvent écrire ou lire depuis un bus de données commun.
  • E/S bidirectionnelles : créer des broches d'entrée/sortie qui peuvent commuter entre les modes entrée et sortie.
  • Affichages multiplexés : contrôler quels segments d'affichage sont actifs à un moment donné.
  • Analyseurs logiques : se connecter aux nœuds du circuit pour les tests sans affecter le fonctionnement normal.
  • Systèmes à microprocesseur : gérer plusieurs périphériques qui partagent les bus d'adresse et de données.

Notes techniques

  • Lorsque plusieurs tampons trois états partagent une ligne de sortie commune, il faut veiller à ce qu'un seul soit activé à la fois pour éviter les conflits de bus.
  • Dans l'état de haute impédance, le nœud de sortie peut « flotter » s'il n'est pas connecté à autre chose, ce qui peut entraîner un comportement imprévisible. Des résistances pull-up ou pull-down sont souvent utilisées pour fournir un état défini.
  • La transition entre les états actif et de haute impédance n'est pas instantanée et peut provoquer de brefs glitches sur le bus pendant la commutation.
  • Les tampons trois états peuvent être combinés avec des verrous ou bascules pour créer des registres trois états qui peuvent stocker des données et se connecter sélectivement à un bus.
  • Dans DigiSim.io, l'état de haute impédance est représenté visuellement pour aider à comprendre les concepts de partage de bus, qui peuvent être difficiles à visualiser dans le matériel réel.

Caractéristiques

  • Trois états de sortie possibles : haut (1), bas (0) et haute impédance (Z)
  • L'entrée Enable contrôle si le périphérique est actif ou en état de haute impédance
  • Permet à plusieurs périphériques de partager une ligne de bus commune
  • Empêche les conflits de bus lorsqu'il est correctement contrôlé
  • Possède typiquement une très faible impédance de sortie lorsqu'il est activé (bonne capacité de pilotage)
  • Très haute impédance de sortie lorsqu'il est désactivé (effectivement déconnecté)
  • Peut inclure des verrous d'entrée ou de sortie dans certaines implémentations
  • Disponible en configurations inverseuses et non inverseuses

Applications

  1. Gestion du bus de données dans les microprocesseurs et microcontrôleurs
  2. Interfaces de bus d'adresses et de données mémoire
  3. Multiplexage de signaux sur des lignes partagées
  4. Contrôle des ports E/S dans les systèmes numériques
  5. Lignes de communication bidirectionnelles
  6. Translation de niveau logique lorsque des types de tampons appropriés sont utilisés
  7. Pilotes de ligne pour la transmission sur de plus longues distances
  8. Isolation des sections de circuit lorsque nécessaire
  9. Analyseurs logiques et équipements de test

Implémentation

Les tampons trois états sont typiquement implémentés en utilisant :

  • Portes de transmission CMOS avec contrôle d'autorisation
  • Transistors bipolaires en configuration push-pull avec contrôle d'autorisation
  • Combinaisons de portes logiques et de transistors
  • Boîtiers IC courants :
    • 74125/74126 : tampons quadruples avec sorties trois états
    • 74HC125/74HC126 : versions CMOS haute vitesse
    • 74LS125/74LS126 : versions Schottky basse consommation
    • CI pilotes de bus spécialisés pour applications particulières

Implémentation du circuit

Une implémentation CMOS simplifiée pourrait ressembler à :

graph TB
    VDD[VDD Power Supply]
    Input[Input Signal]
    Enable[Enable Control]
    Output[Output]
    PMOS[P-MOS Transistor]
    NMOS[N-MOS Transistor]
    GND[GND Ground]
    EnableInv[Enable* Inverted]
    
    VDD --> PMOS
    Input --> PMOS
    Enable --> PMOS
    PMOS --> Output
    
    Input --> NMOS
    NMOS --> GND
    
    Output --> NMOS
    EnableInv --> GND

Où Enable* représente le signal Enable inversé. Lorsque Enable est HIGH, les deux paires de transistors conduisent en fonction de la valeur d'entrée. Lorsque Enable est LOW, les deux chemins de transistors sont désactivés, créant une sortie en haute impédance.

Composants associés

  • Tampon trois états inverseur : une variante qui inverse le signal d'entrée lorsqu'elle est activée
  • Émetteur-récepteur de bus : tampons bidirectionnels qui peuvent piloter les signaux dans les deux directions
  • Tampons à verrouillage : tampons trois états avec verrous intégrés pour stocker les données
  • Translateurs de niveau : tampons trois états conçus pour traduire entre différents niveaux de tension
  • Pilotes de ligne : tampons trois états à fort courant conçus pour piloter des signaux sur de plus longues distances

school Parcours d'apprentissage

arrow_back Prérequis

arrow_forward Prochaines étapes

help_outline Foire aux questions

Qu'est-ce qu'un tampon tri-état ?

Un tampon tri-état possède trois états de sortie : HIGH (1), LOW (0) et haute impédance (Z). Lorsqu'il est désactivé, la sortie flotte, permettant à plusieurs appareils de partager un bus.

Qu'est-ce que l'état haute impédance ?

La haute impédance (Hi-Z) signifie que la sortie est effectivement déconnectée, permettant à d'autres appareils sur le même fil de contrôler le signal sans conflit.

play_arrow Exécuter le circuit en direct

Voir d'autres composants