Les tampons sont utilisés chaque fois que vous avez besoin ... eh bien ... d'un tampon. Comme dans le sens littéral du mot. Ils sont utilisés lorsque vous devez tamponner l'entrée de la sortie. Il existe d'innombrables façons d'utiliser un tampon. Il existe des tampons de portes logiques numériques, qui sont des relais logiques, et des tampons analogiques, qui agissent comme des relais, mais pour une tension analogique. Ce dernier point est en quelque sorte en dehors du champ de votre question, mais si vous êtes curieux, cherchez «suiveur de tension».
Alors, quand ou pourquoi en utiliseriez-vous un? Au moins quand le tampon le plus simple et le moins cher de tous, un fil de cuivre / trace est facilement disponible?
Voici quelques raisons:
1. Isolement logique. La plupart des tampons ont une broche ~ OE ou similaire, une broche d'activation de sortie. Cela vous permet de transformer n'importe quelle ligne logique en une ligne à trois états. Ceci est particulièrement utile si vous souhaitez pouvoir connecter ou isoler deux bus (avec des tampons dans les deux sens si nécessaire), ou peut-être simplement un périphérique. Un tampon, étant un tampon entre ces choses, vous permet de le faire.
2. Traduction de niveau. De nombreux tampons permettent au côté de la sortie d'être alimenté par une tension différente de celle du côté de l'entrée. Cela a des utilisations évidentes pour la traduction des niveaux de tension.
3. Numérisation / répétition / nettoyage. Certains tampons ont une hystérésis, ils peuvent donc prendre un signal qui tente vraiment d’être numérique, mais qui n’a pas de très bons temps de montée ou qui ne joue pas correctement avec les seuils, ou autre chose, et le nettoie et le transforme en un signal numérique net, net et net.
4. Isolement physique Vous devez envoyer un signal numérique plus loin que vous le souhaitez, les choses sont bruyantes et un tampon constitue un excellent répéteur. Au lieu d’une broche GPIO sur le récepteur ayant un pied de trace de circuit imprimé connecté, agissant comme une antenne, un condensateur et un condensateur, et vomissant littéralement tout ce que le diable bruit et horreur qu’elle veut directement dans la bouche béante de cette pauvre broche, vous utilisez un tampon. Maintenant, la broche GPIO ne voit que la trace entre elle et la mémoire tampon, et les boucles en cours sont isolées. Heck, vous pouvez même terminer correctement le signal maintenant, comme avec une résistance de 50Ω (ou autre), car vous avez aussi un tampon à l'émission et que vous pouvez le charger de manière à ne jamais charger une petite broche de µC.
5. Conduire des charges. Votre source d’entrée numérique est haute impédance, trop élevée pour être réellement en interface avec le périphérique que vous souhaitez contrôler. Un exemple courant pourrait être une LED. Donc, vous utilisez un tampon. Vous en choisissez un qui peut facilement piloter, par exemple, 20mA, et vous pilotez directement la LED avec le tampon, au lieu du signal logique.
Exemple: vous voulez des voyants d’indication d’état sur un bus I2C, mais l’ajout de voyants directement aux lignes I2C poserait des problèmes de signalisation. Donc, vous utilisez un tampon.
6. Sacrifice . Les tampons ont souvent diverses fonctionnalités de protection, telles que la protection ESD, etc. Et souvent non. Mais de toute façon, ils agissent comme un tampon entre quelque chose et autre. Si vous avez quelque chose qui pourrait rencontrer une sorte de condition transitoire qui pourrait endommager quelque chose, vous mettez un tampon entre cette chose et la source transitoire.
En d'autres termes, les puces aiment exploser presque autant que les semi-conducteurs. Et la plupart du temps, quand quelque chose ne va pas, les puces explosent. Sans tampons, souvent, tout transitoire qui éclate des puces à gauche et à droite pénétrera profondément dans votre circuit et détruira un tas de puces à la fois. Les tampons peuvent empêcher cela. Je suis un grand fan du tampon sacrificiel. Si quelque chose devait exploser, je préférerais qu'il s'agisse d'un tampon à 50 ¢ et non d'un FPGA à 1 000 $.
Ce sont quelques-unes des raisons les plus courantes auxquelles je pourrais penser spontanément. Je suis sûr qu'il existe d'autres situations, peut-être aurez-vous plus de réponses avec plus d'utilisations. Je pense que tout le monde conviendra que les tampons sont terriblement utiles, même si, au premier abord, ils semblent plutôt inutiles.