En effet, c'est généralement un problème. Maintenant, regardons les fiches techniques de certaines puces PHY, juste pour vérifier.
Voici les évaluations maximales absolues d'un ETH PHY typique, le KSZ8051 (de Micrel, maintenant Microchip):
Voici les évaluations maximales absolues d'un autre, le LAN8720 (je sais, c'est aussi Microchip, mais ils viennent d'acheter tout le monde, ce n'est pas de ma faute):
Donc, tant que vous y êtes, ça va. Et avec des niveaux normaux sur les paires Ethernet et une polarisation appropriée du transformateur, vous devriez être à l'intérieur.
Lorsque la puce peut être endommagée en fournissant une tension d'entrée lorsqu'elle est hors tension, la fiche technique indique quelque chose comme VCC + 0,5 V comme tension d'entrée maximale. Ici, nous avons une valeur absolue, donc la tolérance de tension d'entrée ne dépend pas du fait que la puce soit alimentée ou non.
Notez que dans le cas des PHY Ethernet, toutes les solutions en tiennent bien sûr compte, et aucune PHY ne peut être endommagée en cas de signal mais sans alimentation. C'est la même chose pour les pilotes RS-232, RS-485, pilotes CAN, etc ... Ils sont tous immunisés contre ce problème, ou personne ne les achèterait.
ÉDITER
Excuses ... Suite à quelques échanges de commentaires avec @SimonRichter (voir ci-dessous), je me suis rendu compte qu'en fait, ce que je dis ci-dessus serait correct et complet pour tout type d'interface physique sauf Ethernet. La raison en est: il y a un transformateur pour isoler le nœud et le câble. Le robinet central du transformateur est généralement attaché au rail d'alimentation pour amener le signal dans les spécifications de la plage d'entrée, et tout va bien. Mais lorsque le circuit n'est pas alimenté, le rail d'alimentation est nul et le signal devient centré autour de la terre. Il dépasserait donc les cotes maximales lorsqu'il deviendrait négatif.
J'ai donc commencé à réfléchir sérieusement 1 , mais je n'ai pas trouvé d'explication.
Ce que je garantis, c'est que ce n'est pas un problème . Les PHY Ethernet et la signalisation Ethernet sont conçus pour ne pas se briser lorsqu'un nœud non alimenté est connecté à un nœud alimenté, et vous n'avez pas à prendre de précautions particulières dans votre circuit pour être en sécurité à cet égard.
Mais il est vrai que j'ai jeté un coup d'œil à plusieurs fiches techniques PHY, et les notes maximales ne sont en fait pas suffisantes pour garantir cela, et je n'ai jamais vu un chapitre qui explique pourquoi il est toujours sûr.
Donc, eh bien, je dois admettre que je ne connais pas la réponse complète, en fait.
Par conséquent, j'ai mis une prime sur cette question afin que quelqu'un nous explique, avec des faits concrets , comment cela peut être sûr, ou fournir des preuves réelles que les fiches techniques manquent de certaines informations (comme une plage de sécurité étendue pour les paires TX / RX qui n'est pas spécifié).
1 - Tout d'abord, je pensais que les diodes de protection ramèneraient le signal à portée. Mais cela ne peut pas: le robinet central devrait alors alimenter tout le circuit, ce qui n'a pas de sens. Ensuite, j'ai pensé que le protocole de détection de liaison était peut-être spécifié de manière à ce qu'il ne puisse jamais se produire: le signal Ethernet normal n'est jamais envoyé à moins que l'autre côté n'identifie que le nœud distant est réellement actif et alimenté. Mais il ne fait pas de sens non plus : le protocole de détection de liaison est en utilisant la signalisation Ethernet normale.