« Limites de l'alimentation électrique de la carte Arduino Uno R3 » : différence entre les versions

De Wiki du ThiLab
mAucun résumé des modifications
 
(17 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
<span style="color:firebrick"> <big>'''Cette page est à l'état de BROUILLON, les calculs ne sont pas finalisés '''</big></span>
<span style="color:firebrick"> <big>'''Cette page est à l'état de BROUILLON, les calculs ne sont pas finalisés '''</big></span>
== Applicabilité ==
Les informations contenus dans cette page ne sont applicables qu'à la carte UNO '''R3''', ceci exclut les cartes duemilanove, diecimila <u>mais exclut aussi les versions R1 et R2 de la UNO</u>.
Ceci est dû à des changements de composants sur la partie alimentation électrique de la carte entre les différentes versions.


== Limite de 500 mA via USB ==
== Limite de 500 mA via USB ==
Ligne 7 : Ligne 12 :
Cette limite est assurée par un 'fusible' de 500mA, en fait un [https://fr.wikipedia.org/wiki/Fusible_réarmable_PTC fusible réarmable CTP (CTP = coefficient en température positif)] de type [https://www.bourns.com/pdfs/mfmsmf.pdf MF-MSMF050-2 (Bourns)].
Cette limite est assurée par un 'fusible' de 500mA, en fait un [https://fr.wikipedia.org/wiki/Fusible_réarmable_PTC fusible réarmable CTP (CTP = coefficient en température positif)] de type [https://www.bourns.com/pdfs/mfmsmf.pdf MF-MSMF050-2 (Bourns)].


Cette limite est cohérente avec les limitations du bus USB 2.0 qui a une peut fournir un maximum de 500mA, tiré plus de 500mA d'un tel bus peut donc détruire la puce USB hôte.
Cette limite est cohérente avec celles du bus USB 2.0 [http://www.usb.org/developers/powerdelivery/PD_1.0_Introduction.pdf] [http://www.usb.org/developers/powerdelivery/] qui ne peut fournir qu'un maximum de 500mA, tiré plus de 500mA d'un tel bus peut détruire la puce USB hôte.


'''Cette limite sert donc a protéger l'hôte USB et non pas la carte Arduino.'''
'''Cette limite sert donc à protéger l'hôte USB et non pas la carte Arduino.'''


== Limites via Vin ==
== Limites via Vin ==


La datasheet de la puce NCP1117 nous indique que:
=== Echauffement d'un régulateur de tension: principe  ===
 
Un régulateur de tension linéaire à pour but de fournir une tension de sortie stable à partir d'une tension d'entrée supérieur à la tension de sortie.
 
La puissance dissipée P<sub>dis</sub> (en Watts) par le régulateur vaut P<sub>dis</sub> = U<sub>diff</sub> * I<sub>charge</sub>, où U<sub>diff</sub> est la différence entre la tension source et la tension de sortie, Icharge est l'intensité consommée par le circuit alimenté (donc traversant le régulateur).
 
Cela donne P<sub>dis</sub> = (V<sub>in</sub> - V<sub>out</sub>) * I<sub>charge</sub>
 
Donc pour une tension d'entrée de 12V et une tension de sortie de 5V sous 500mA un régulateur va devoir dissiper 3.5W.
 
La capacité du régulateur à dissiper cette énergie dépend de plusieurs facteurs dont:
 
* Le boitier du dissipateur lui-même (en gros plus c'est gros plus ça dissipe bien)
* La présence ou non d'un radiateur (soit sous forme d'un dissipateur ("heat sink") en aluminium/cuivre soit sous la forme d'une surface de cuivre sur le PCB)
* La largeur des pistes de cuivre adjacentes au régulateur
 
=== La source PWRIN/VIN ===
 
==== Tension minimale ====
 
La datasheet de la puce NCP1117 nous donne la chute de tension maximale en fonction de l'intensité:
 
<kbd>'''Max Dropout Voltage (Measured at Vout − 100 mV) :'''</kbd>
 
<kbd>  (I<sub>out</sub> = 100 mA)  1.10V </kbd>
 
<kbd>  (I<sub>out</sub> = 500 mA)  1.15V </kbd>
 
<kbd>  (I<sub>out</sub> = 800 mA)  1.20V </kbd>
 
La datasheet des diodes M7 donne une chute de tension (forward voltage) de ~1.1V sous 1A.
 
En tenant compte de ces chutes de tension voit pourquoi <b>il n'est pas possible
d'alimenter la carte en dessous de 7V</b> si on veut obtenir un 5V stable en sortie du régulateur.
 
==== Intensité maximale ====
 
La datasheet nous fournie les données thermiques suivantes:
 
<kbd>'''Maximum Die Junction Temperature Range:''' 150 °C</kbd>
 
<kbd>'''Thermal Resistance, Junction−to−Ambient, Minimum Size Pad (R<sub>&theta;JA</sub>):''' 160°C/W</kbd>
 
<kbd>'''Power Dissipation P<sub>D</sub>:'''</kbd>
 
<kbd>  P<sub>D</sub> = (T<sub>J(max)</sub> - T<sub>A</sub>) / R<sub>&theta;JA</sub></kbd>
 
 
Dans tous les cas:
 
<kbd>The regulator output current must not exceed 1.0A with Vin greater than 12V.<kbd>
 
== Notes ==
{{Reflist}}
 
== References ==
ON Semiconductor, NCP1117 datasheet http://www.onsemi.com/pub_link/Collateral/NCP1117-D.PDF
 
http://www.thebox.myzen.co.uk/Tutorial/Power_Examples.html
 
https://arduino-info.wikispaces.com/QuickRef#pwr
 
http://www.open-electronics.org/the-power-of-arduino-this-unknown/
 
http://www.australianrobotics.com.au/news/fuelling-your-arduino-why-you-should-use-an-external-power-breakout

Dernière version du 23 février 2016 à 17:24

Cette page est à l'état de BROUILLON, les calculs ne sont pas finalisés

Applicabilité

Les informations contenus dans cette page ne sont applicables qu'à la carte UNO R3, ceci exclut les cartes duemilanove, diecimila mais exclut aussi les versions R1 et R2 de la UNO.

Ceci est dû à des changements de composants sur la partie alimentation électrique de la carte entre les différentes versions.

Limite de 500 mA via USB

Lorsque la carte est alimentée en USB elle ne peut tirer plus de 500mA du bus USB.

Cette limite est assurée par un 'fusible' de 500mA, en fait un fusible réarmable CTP (CTP = coefficient en température positif) de type MF-MSMF050-2 (Bourns).

Cette limite est cohérente avec celles du bus USB 2.0 [1] [2] qui ne peut fournir qu'un maximum de 500mA, tiré plus de 500mA d'un tel bus peut détruire la puce USB hôte.

Cette limite sert donc à protéger l'hôte USB et non pas la carte Arduino.

Limites via Vin

Echauffement d'un régulateur de tension: principe

Un régulateur de tension linéaire à pour but de fournir une tension de sortie stable à partir d'une tension d'entrée supérieur à la tension de sortie.

La puissance dissipée Pdis (en Watts) par le régulateur vaut Pdis = Udiff * Icharge, où Udiff est la différence entre la tension source et la tension de sortie, Icharge est l'intensité consommée par le circuit alimenté (donc traversant le régulateur).

Cela donne Pdis = (Vin - Vout) * Icharge

Donc pour une tension d'entrée de 12V et une tension de sortie de 5V sous 500mA un régulateur va devoir dissiper 3.5W.

La capacité du régulateur à dissiper cette énergie dépend de plusieurs facteurs dont:

  • Le boitier du dissipateur lui-même (en gros plus c'est gros plus ça dissipe bien)
  • La présence ou non d'un radiateur (soit sous forme d'un dissipateur ("heat sink") en aluminium/cuivre soit sous la forme d'une surface de cuivre sur le PCB)
  • La largeur des pistes de cuivre adjacentes au régulateur

La source PWRIN/VIN

Tension minimale

La datasheet de la puce NCP1117 nous donne la chute de tension maximale en fonction de l'intensité:

Max Dropout Voltage (Measured at Vout − 100 mV) :

(Iout = 100 mA) 1.10V

(Iout = 500 mA) 1.15V

(Iout = 800 mA) 1.20V

La datasheet des diodes M7 donne une chute de tension (forward voltage) de ~1.1V sous 1A.

En tenant compte de ces chutes de tension voit pourquoi il n'est pas possible d'alimenter la carte en dessous de 7V si on veut obtenir un 5V stable en sortie du régulateur.

Intensité maximale

La datasheet nous fournie les données thermiques suivantes:

Maximum Die Junction Temperature Range: 150 °C

Thermal Resistance, Junction−to−Ambient, Minimum Size Pad (RθJA): 160°C/W

Power Dissipation PD:

PD = (TJ(max) - TA) / RθJA


Dans tous les cas:

The regulator output current must not exceed 1.0A with Vin greater than 12V.

Notes

Modèle:Reflist

References

ON Semiconductor, NCP1117 datasheet http://www.onsemi.com/pub_link/Collateral/NCP1117-D.PDF

http://www.thebox.myzen.co.uk/Tutorial/Power_Examples.html

https://arduino-info.wikispaces.com/QuickRef#pwr

http://www.open-electronics.org/the-power-of-arduino-this-unknown/

http://www.australianrobotics.com.au/news/fuelling-your-arduino-why-you-should-use-an-external-power-breakout