Je travaille fréquemment sur des projets dans lesquels j'utilise des optocoupleurs pour isoler les signaux de commande numériques + 5VDC (par exemple, d'un microcontrôleur) du reste du circuit. Cependant, puisque ceux-ci fonctionnent en éclairant une LED à l'intérieur de l'appareil, il peut y avoir plusieurs dizaines de milliampères de charge sur les broches du microcontrôleur. Je recherche des conseils sur la meilleure pratique de mise en mémoire tampon de ce signal de commande avec un étage supplémentaire, afin que le microcontrôleur détecte efficacement une impédance élevée, et donc de réduire le courant qu'il doit fournir?
Juste naïvement du haut de ma tête, je peux penser à quelques choses qui pourraient fonctionner:
1) Utilisez simplement un ampli op comme amplificateur tampon à gain unitaire.
2) Utilisez une puce de comparateur dédiée pour comparer le signal d'entrée avec, par exemple, + 2,5VDC.
3) Utilisez un MOSFET comme une sorte d'amplificateur de signal.
Cependant, après avoir lu un peu, j'ai rencontré tout un tas de puces que je n'avais jamais utilisées auparavant, mais qui semblent pouvoir être conçues pour ce genre de chose. Par exemple:
- Un pilote de ligne différentielle ( MC3487 )
- Un récepteur de ligne différentielle (DC90C032)
- Un émetteur-récepteur de ligne (SN65MLVD040)
- Portes et pilotes tampons (SN74LS07, SN74ABT126)
Je n'ai vraiment aucune expérience avec ces derniers et je suis un peu dépassé par la quantité de choses disponibles! Alors, quelqu'un peut-il m'aider à apprendre les différences entre ces appareils, et lesquels d'entre eux seraient / ne seraient pas appropriés dans ce cas. Existe-t-il un moyen meilleur / standard de réaliser ce que je décris?
edit:
Étant donné que je pourrais passer à environ x30 sorties, je ne veux pas me soucier du tout du chargement des microcontrôleurs, et je ne vais donc pas envisager de me connecter directement aux broches DIO. Par conséquent, je pense que je vais opter pour un IC de tampon logique. Je vais essayer d'utiliser le SN74LVC1G125 " Single Buffer Gate With 3-State Output " pour chaque entrée, et voir comment cela fonctionne.