Conception de PCB pour prise RJ45
Je conçois un PCB pour héberger un appareil de navigation GPS / inertiel Applanix APX15. Le manuel d'intégration matérielle (qui ne semble pas être accessible au public) montre qu'un Ethernet 10/100 BaseT est pris en charge via quatre broches sur la carte et explique que le magnétisme se trouve sur l'APX15, mais rien d'autre.
Est-ce vraiment aussi simple que de connecter ces quatre lignes à la prise RJ45? D'autres composants sont-ils nécessaires? Qu'en est-il des largeurs / longueurs et de l'impédance des traces? Mise à la terre? Y a-t-il des pièges en ce qui concerne, par exemple, le routage de TD vers RD et vice versa? (J'ai du mal à trouver des schémas ou des explications sur ce sujet adaptés à un novice comme moi.)
Remarque: j'ai essayé naïvement de connecter ces broches à une prise RJ45 sans magnétisme, mais cela ne fonctionne pas. Ethernet fonctionne bien avec la carte de test (qui a ses propres magnétiques identiques à ceux de l'APX15) fournie avec l'appareil.
Edit: Il y a une puce Pulse HX1188FNL (magnétique) sur la carte. Link va à une fiche technique avec un schéma qui reflète la documentation APX, avec l'ajout de connexions des broches restantes à la masse du châssis via une résistance et un condensateur.
Edit 2: Trouvé des directives de mise en page pour les magnétiques sur l'APX Pour l' instant je suppose que cette connexion 4 fils va fonctionner, mais mes impédances sont foiré.
Edit 3: Il a été suggéré qu'il s'agit d'un problème MDI-MDIX. Si je connecte un câble Ethernet direct (non croisé) de mon ordinateur à l'appareil (qui fonctionne sur la carte de test), l'appareil doit se comporter comme l'appareil Hub MDI-X dans cette image:
J'avais connecté la broche 1 à TD + mais je devrais peut-être connecter la broche 1 à RD +, etc.
Edit 4: Il se trouve les quatre pistes ne doivent être inversées, ce qui équivaut à l' aide d' un câble croisé. Donc RD + va à TD +, et RD- à TD-, etc. Ensuite, tout fonctionne comme prévu.
Réponses
Comme le dit la note, les magnétiques sont mis en œuvre à bord. Un simple connecteur 8P8C (RJ45) devrait donc fonctionner. En outre, vous avez besoin d'une impédance spécifique qui peut être obtenue avec des traces et une mise à la terre correctement dimensionnées. Il existe de nombreuses notes d'application de différents fabricants sur la manière de concevoir une interface Ethernet et de calculer la largeur et l'espacement des traces pour obtenir une certaine impédance. Ethernet utilise une impédance différentielle de 100 ohms.
Les lignes de transmission Ethernet sont très sensibles - signaux analogiques de bas niveau, adaptation d'impédance requise, vitesses élevées. Cet article fournit quelques lignes directrices. Si vous ne pouvez pas voir la conception de la carte de test, regardez quelques conceptions open source qui prennent en charge Ethernet, d'Arduino, Sparkfun ou Adafruit. Ils publient leurs schémas et leurs fichiers de conception de PCB. Bonne chance!