4. Montage et connectique
4.3. Contraintes d'alimentation par USB
Bien que USB signifie Universal Serial BUS, les périphériques USB ne sont pas organisés
physiquement en bus mais en arbre, avec des connections point-à-point. Cela a des conséquences
en termes de distribution électrique: en simplifiant, chaque port USB doit alimenter électriquement
tous les périphériques qui lui sont directement ou indirectement connectés. Et USB impose des
limites.
En théorie, un port USB fournit 100mA, et peut lui fournir (à sa guise) jusqu'à 500mA si le
périphérique les réclame explicitement. Dans le cas d'un hub non-alimenté, il a droit à 100mA pour
lui-même et doit permettre à chacun de ses 4 ports d'utiliser 100mA au maximum. C'est tout, et c'est
pas beaucoup. Cela veut dire en particulier qu'en théorie, brancher deux hub USB non-alimentés en
cascade ne marche pas. Pour cascader des hubs USB, il faut utiliser des hubs USB alimentés, qui
offriront 500mA sur chaque port.
En pratique, USB n'aurait pas eu le succès qu'il a si il était si contraignant. Il se trouve que par
économie, les fabricants de hubs omettent presque toujours d'implémenter la limitation de courant
sur les ports: ils se contentent de connecter l'alimentation de tous les ports directement à
l'ordinateur, tout en se déclarant comme hub alimenté même lorsqu'ils ne le sont pas (afin de
désactiver tous les contrôles de consommation dans le système d'exploitation). C'est assez
malpropre, mais dans la mesure où les ports des ordinateurs sont eux en général protégés par une
limitation de courant matérielle vers 2000mA, ça ne marche pas trop mal, et cela fait rarement des
dégâts.
Ce que vous devez en retenir: si vous branchez des modules Yoctopuce via un ou des hubs non
alimentés, vous n'aurez aucun garde-fou et dépendrez entièrement du soin qu'aura mis le fabricant
de votre ordinateur pour fournir un maximum de courant sur les ports USB et signaler les excès
avant qu'ils ne conduisent à des pannes ou des dégâts matériels. Si les modules sont sous-
alimentés, ils pourraient avoir un comportement bizarre et produire des pannes ou des bugs peu
reproductibles. Si vous voulez éviter tout risque, ne cascadez pas les hubs non-alimentés, et ne
branchez pas de périphérique consommant plus de 100mA derrière un hub non-alimenté.
Pour vous faciliter le contrôle et la planification de la consommation totale de votre projet, tous les
modules Yoctopuce sont équipés d'une sonde de courant qui indique (à 5mA près) la consommation
du module sur le bus USB.
Notez enfin que le câble USB lui-même peut aussi représenter une cause de problème
1
d'alimentation, en particulier si les fils sont trop fins ou si le câble est trop long
. Les bons câbles
utilisent en général des fils AWG 26 ou AWG 28 pour les fils de données et des fils AWG 24 pour les
fils d'alimentation.
4.4. Compatibilité électromagnétique (EMI)
Les choix de connectique pour intégrer le Yocto-Temperature-IR ont naturellement une incidence sur
les émissions électromagnétiques du système, et donc sur la conformité avec les normes
concernées.
Les mesures de référence que nous effectuons pour valider la conformité avec la norme IEC CISPR
11 sont faites sans aucun boîtier, mais en raccordant les modules par un câble USB blindé,
conforme à la spécification USB 2.0: le blindage du câble est relié au blindage des deux
connecteurs, et la résistance totale entre le blindage des deux connecteurs est inférieure 0.6Ω. Le
câble utilisé fait 3m, de sorte à exposer un segment d'un mètre horizontal, un segment d'un mètre
vertical et de garder le dernier mètre le plus proche de l'ordinateur hôte à l'intérieur d'un bloc de
ferrite.
Si vous utilisez un câble non blindé ou incorrectement blindé, votre système fonctionnera sans
problème mais vous risquez de n'être pas conforme à la norme. Dans le cadre de systèmes
composés de plusieurs modules raccordés par des câbles au pas 1.27mm, ou de capteurs déportés,
1
www.yoctopuce.com/FR/article/cables-usb-la-taille-compte
www.yoctopuce.com
15