«Tristate a pin»


Réponses:


34

"Tristate" signifie un état de haute impédance. Une broche peut soit tirer à 0 V (courant de descente, généralement), tirer à 5 V (courant de source, généralement), soit devenir à haute impédance, comme une entrée.

L'idée est que si une broche est dans un état d'impédance élevée, elle peut être tirée à haut ou bas par un appareil externe sans beaucoup de courant. Vous voyez ce genre de chose sur les lignes série bidirectionnelles, où parfois une broche est une sortie et parfois une entrée. Quand c'est une entrée, elle est "tristate", permettant à la puce externe de contrôler son niveau logique.

Est-ce que cela a du sens dans votre situation?


Excellent. Ravi d'être utile.
pingswept

Pas vraiment la bonne réponse, voir ci-dessous ...
ttt

5
@Tim Ring: Je pense que votre réponse est correcte, mais je ne sais pas où vous pensez que je me suis trompé. Je comprends que "tristate" se réfère à la capacité d'une broche à être configurable en trois états - haute, basse ou haute impédance. Mais en termes familiers, quand quelqu'un dit "Tristate a pin", ils veulent le mettre en état de haute impédance.
pingswept

1
Je ne conteste pas que les trois états sont haut / bas / highZ, je dis le bit où vous dites "si une broche est en état d'impédance élevée, elle peut être tirée à haut ou bas par un appareil externe sans beaucoup de courant "Ce n'est vraiment pas la raison, vous trisatez un appareil, vous le désélectionnez pour le déconnecter du bus (en le mettant dans un état hi-z, d'autres appareils peuvent communiquer entre eux).
ttt

Ah, OK, je pense que je vois ce que tu veux dire. Je suis d'accord que dans la situation de bus multipoint que vous décrivez, le point de l'état hi-Z ne limite pas le flux de courant, mais permet à un autre appareil de contrôler l'état des broches, comme vous le dites. Mais il y a des moments, autres que la situation du bus, où vous pouvez utiliser une broche comme sortie de temps en temps, mais l'utiliser comme entrée à haute impédance le reste du temps.
pingswept

15

L'idée de trois états est de permettre à plusieurs périphériques de sortie de partager un même bus. Par exemple, plusieurs puces RAM / ROM peuvent être connectées à un bus de données. Seule la puce sélectionnée aura des sorties actives (hautes ou basses), les autres puces (non sélectionnées) auront toutes leurs sorties réglées sur l'état d'impédance élevée (le troisième état). Pour que les périphériques de sortie partagent un bus, ils doivent être capables de fonctionner dans trois états (généralement contrôlés par des broches d'activation de puce / de direction). Pour les microprocesseurs, les microcontrôleurs, leur état d'impédance élevée, permet à d'autres périphériques d'utiliser le bus (commun pour les périphériques d'E / S intelligentes, DMA, etc.).


1
Cette réponse ajoute une explication de la raison pour laquelle on l'appelle "trois états". (bc c'est le "troisième état") et un peu d'histoire. Ce n'est pas plus correct que l'autre réponse.
Frederick

Ce n'est pas seulement pour les appareils de partager un bus. Je peux vouloir diviser sélectivement une tension de référence. L'utilisation d'une broche haute-z sur le côté bas me permet de le conduire bas et de créer un diviseur de tension ou une impédance élevée et de laisser passer la référence. C'est à peu près pour vous permettre de déconnecter sélectivement quelque chose d'un circuit, qu'il soit numérique ou analogique, communications ou non.
iheanyi
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.