Académique Documents
Professionnel Documents
Culture Documents
Préc 2 sur 2
lion10
Compagnon
Bonjour
i
Schéma arduino uno :
https://www.arduino.cc/en/uploads/Main/arduino-uno-schematic.pdf
Je n'ai pas trouvé le schéma à base CHG340 en guise d'interface usb clone moins cher vendu sur ebay Hong
Kong. Et je n'entreprends pas pour l'instant d'en tirer les différences. J'en détiens une que j'ai démaré il y a peu.
Doc du transistor :
http://www.adrirobot.it/datasheet/transistor/pdf/FDN304P.pdf
L'usage du mosfet et sa diode qui fait tout.
Concernant le fonctionnement
de la carte arduno uno avec ses alimentations :
Alimentations sur la carte arduino uno, je me base sur le schéma des italiens :
+5V :
-va sur les connecteurs icsp1 et icsp,
-assure le tirage des signaux de reset au niveau inactif,
-alimente le Vcc du atmega8 micro arduino, les Avcc et Vcc du atmega8-mu interface usb,
-assure le tirage des led rx et tx de l'interface atmega8-mu interface usb,
-va sur le connecteur power,
-alimente l'ampli opérationnel assurant la commutation de tension et le régulateur +3V3,
-allume la led ON.
Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
+3V3 : uniquement sur le connecteur power permet d'alimenter de la logique +3v3 au besoin.
Accept En savoir plus.…
Vin : Entrée externe du jack
1) Lorsque Vin du jack d'alimentation est présente , connecteur USB branché donc USBVcc à 5V :
On a le +5V qui sort d'un régulateur, le +3v3 sort ensuite d'un autre régulateur.
L'ampli op est alimenté via ce +5V et il fait la comparaison, il fournit donc Gate_cmd =+5V
Vgs(mosfet canalP) +5 = Gate_cmd => Vgs = 0 => Le mosfet canal P est bloqué.
D'autre part la diode du mosfet ne passe pas car son seuil allant de 0.6V à 1.2V forcément on ne doit pas avoir
son potentiel d'anode positionné à +5V +(0.6 à 1.2V).
=> Le +5V est donc fourni via le régulateur de tension qui reçoit Vin en entrée. Le +3V3 est fournit indirectement
par ce régulateur à partir de Vin.
2) Lorsque Vin du jack d'alimentation est présente , connecteur USB NON branché donc pas de USBVCC :
il n'y a pas de changement par rapport au cas 1).
Pour fonctionner l'interface usb atmega8u2-mu doit recevoir USBVCC avec laquelle elle génère VUCAP.
=> Dans ce cas je ne vois pas comment l'interface usb pourrait fonctionner en imaginant une prise usb
dépourvue du fil d'alimentation provenant du pc mais comprenant quand même la paire différentiel de la donnée
usb.
3) Vin du jack d'alimentation absente et connecteur USB NON branché donc pas de USBVCC :
Je ne considère pas le cas dans lequel la carte recevrait du +5V par l'intermédiaire d'une barrette de pas
2.54mm, car c'est plutot une sortie de la carte et non une entrée d'alimentation.
4) Vin du jack d'alimentation absente et connecteur USB branché donc USBVCC à +5V :
Le +3V3 n'est pas fourni sur le connecteur power car il n'y a ni Vin et ni +5V. L'ampli opp chargé de faire la
comparaison délivre 0V sur Gate_cmd.
Cet ampli opp n'est pas alimenté car le +5V est à 0.
Dans ces conditions on se retrouve avec Gate_cmd => Vgs = 0 => Le mosfet canal P est bloqué.
Mais c'est sans compter sur la diode du Mosfet qui va permettre de sans sortir via une phase transitoire.
Comme le +5V est à 0, la diode passe et fournit un courant d'au maximum 420 mA selon la donc du Mosfet
canal P.
Dans le pire cas la diode on se retrouve avec non pas +5V en sortie mais U5v = USBVCC - Vseuil diode max = 5 -
1.2 => U5V = 3.8V .
On peut considérer que l'aop fonctionne et réalise sa comparison délivrant gate_cmd =0 à la tension de déchet
pret.
Vgs(mosfet canalP) + U5V = Gate_cmd => Vgs = 0- 3.8 =-3.8 V voire -4.2V selon le seuil => Le mosfet canal P
devient passant.
La faible résistance de conduction du mosfet en parrallèle avec la diode la court-circuite.
=> USBVCC issue du port USB du pc remplace la tension +5V non générée étant donnée l'absence de Vin. La
carte fonctionnera sauf à consommer trop de courant auquel cas un fusible de 500mA rapellera à l'ordre
l'utilisateur de la carte arduino uno !
cdlt lion10
Dernière édition par un modérateur: 25 Mai 2016
gégé62
Compagnon
Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
25 Mai 2016 #17
Accept En savoir plus.…
@lion10
merci pour ce travail de recherche et ce topo très détaillé. Il faudra que je regarde ça à tête reposée. Ça ne
m'étonne plus qu'il y ait peu de discours au sujet des alimentations simultanées sur les différents documents
arduino....
lion10 a dit:
=> Dans ce cas je ne vois pas comment l'interface usb pourrait fonctionner en imaginant une prise usb dépourvue du
fil d'alimentation provenant du pc mais comprenant quand même la paire différentiel de la donnée usb.
je vais bien regarder cela. Dans mon esprit simpliste ça devait marcher....mais je te crois !
Mais n'y a t-il pas de risque à relier à la fois le jack (par exemple 9 volt) et la liaison USB vers PC pour utiliser le
moniteur ?
J'avais attribué mes problèmes à cela, mais il est vrai que j'ai fait aussi des erreurs de branchement, avec tous
mes fils volants et -allez savoir pourquoi- des tensions d'alim différentes entre arduino et le GSM.....il a dû y avoir
une grosse bourde à un moment. Mais maintenant impossible de ma souvenir de tout ce que j'ai pu essayer, pas
de traçabilité, pas de mémoire...
lion10 a dit:
La carte fonctionnera sauf à consommer trop de courant auquel cas un fusible de 500mA
Bonsoir
gégé62 a dit:
wika58
Compagnon
Bon voilà,
Le ménage semble fait et les 2 sujets bien scindés.
Je regarde demain à partir d'un PC avec 2 écrans pour voir si tout est bien propre.
À la tablette, je me suis fait 2 ou 3 frayeurs...
Mais rien n'est perdu même si ça n'apparait plus pour vous...
@lion10
je ne savais pas qu'il y avait un fusible sur arduino UNO
merci
Sujets similaires
Problème sableuse
Membres: 51 353
Statistiques en ligne
Membres en ligne: 6
Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.