Cette alimentation Arduino est conçue pour "faire la bonne chose", quelle que soit la source d'alimentation branchée.
la bonne chose
"La bonne chose" est:
- Lorsqu'une personne ne branche que le câble USB, le processeur et tout le reste alimenté par la ligne + 5V est alimenté par l'alimentation + 5V USB.
- Lorsqu'une personne ne branche correctement qu'une verrue murale 12 V, le CPU et tout le reste alimenté par la ligne + 5V est alimenté par un régulateur de tension + 5V alimenté par la verrue murale.
- Lorsqu'une personne branche correctement le câble USB et que la verrue murale est branchée en même temps, toute l'alimentation provient de la verrue murale et aucune alimentation ne «retourne» vers l'hôte USB.
- Lorsqu'une personne continue de brancher et de débrancher les câbles, l'alimentation passe en douceur de l'un à l'autre, de sorte que tant qu'au moins un est correctement branché à tout moment, le CPU continue de fonctionner sans interruption.
- Quand (pas "Si"!) Une personne branche incorrectement une verrue murale 12 V - inversion de polarité - aucun courant ne circule vers ou depuis la verrue murale, aucun dommage n'est fait et le système agit exactement de la même manière que si cette verrue murale n'est pas du tout branchée.
pouvoir de verrue de mur
De nombreux systèmes utilisent 1 diode pour chaque source d'alimentation pour alimenter le système à partir de la tension d'entrée la plus élevée, qui gère automatiquement l'exigence de «transitions en douceur».
La diode fonctionne bien du côté alimentation verrue murale.
Alimentation USB
Hélas, une diode côté alimentation USB ne fonctionnerait pas pour l'Arduino. Lors de l'utilisation de l'alimentation USB seule, une chute de diode (généralement environ 0,6 V) entraînerait une baisse de diode inférieure à l'alimentation USB - il aurait donc été généralement de 4,4 V, ce qui est apparemment (?) Inadéquat.
pièces mystères
Les versions ultérieures du schéma Arduino étiquetent clairement le boîtier à 3 broches «alimentation DC 21 mm», indiquant une prise de 21 mm.
Les mystérieuses broches "4" et "8" en haut à gauche du schéma Arduino sont les broches d'alimentation d'un ampli-op double à 8 broches. Cet ampli-op est utilisé ici comme comparateur.
pensées
Je ne sais pas pourquoi le concepteur n'a pas utilisé de circuit intégré de comparaison, ni pourquoi le concepteur a utilisé les deux amplificateurs opérationnels dans le package alors qu'un seul amplificateur opérationnel est suffisant - mais comme cela fonctionne clairement , je ne vais pas dire que c'est "faux".
L'ampli-op et le pFET implémentent quelque chose de très proche d'une "diode idéale": lorsque seul le cordon USB est branché, l'ampli-op pilote durement le pFET, ce qui donne une chute de tension à travers le pFET inférieure à 0,1 V (donc tout fonctionne sur quelque chose d'assez proche de 5,0 V).
Lorsqu'une personne branche un câble USB à un Arduino qui n'avait auparavant rien branché, la diode du pFET "T1" laisse la puissance du câble USB s'échapper suffisamment pour amorcer la tension d'alimentation de l'ampli-op jusqu'à environ 4,6 V , plus que suffisant pour alimenter l'ampli-op, qui allume ensuite ce pFET durement, tirant la tension le reste du chemin jusqu'à plus de 4,9 V.
Lorsqu'une personne branche la verrue murale dans la prise d'alimentation Arduino, les amplificateurs opérationnels désactivent le pFET. La diode corporelle pFET empêche l'alimentation du régulateur de tension de contre-laver l'hôte USB. En principe, la puissance USB pourrait continuer à circuler à travers la diode du corps pFET dans l'Arduino, mais cela va être assez insignifiant puisque la puissance USB est proche de la même tension que la tension régulée générée par la verrue murale.
ps: Quand une petite entreprise vend 250 000 planches , j'utilise personnellement le mot "réussi" plutôt que "factices".