Chaque pirate informatique dispose d’un assortiment d’adaptateurs série USB vers TTL dans leur laboratoire, et nous avons tous été ennuyés que chacun ait un brochage différent. Vous disposez d’un PCB ou d’une maquette pour la saveur Sparkfun (GND, CTS, VCC, TXD, RXD, DTR), mais lorsque vous commencez le dépannage, tout ce que vous pouvez trouver est une carte CH340 (GND, + 5V, TXD, RXD, DTR, + 3,3 V). Vous devez tout sauter, et cela devient un gâchis. Ce n’était pas beaucoup mieux à l’époque de la signalisation de niveau RS-232 non plus. Alors que les brochages étaient cohérents, il y avait d’autres maux de tête. La connexion nécessitait-elle un adaptateur de modem NULL? Et si vous n’avez pas eu de chance, vous aurez peut-être besoin d’un adaptateur DB-25 vers DE-9, et le vraiment malchanceux pourrait avoir besoin d’un ou de plusieurs changeurs de genre. Il y a sûrement une meilleure façon.

Il s’avère qu’il y avait un meilleur moyen, bien qu’il ne semble pas être devenu aussi populaire qu’on pourrait s’y attendre. Retour en 1987 [Dave Yost] formalisé un schéma d’interconnexion utilisant des prises et des prises RJ45 à Berkeley. Les signaux ont été disposés en miroir afin que chaque câble soit toujours un croisement – il suffit de brancher deux câbles dos à dos si vous avez vraiment besoin d’une connexion directe.

Même s’il avait affaire à la série RS-232, rien ne nous empêche d’utiliser ce schéma pour la signalisation de niveau logique. Par exemple, considérez le brochage d’en-tête 1 × 10 suivant, où les 8 broches d’origine sont étendues à 10 pour permettre l’alimentation:

Ceci est un exemple extrême, et peut évidemment être réduit en fonction de la quantité de poignée de main, le cas échéant, ou de la puissance souhaitée. Un tel brochage vous permet de basculer entre DCE et DTE en retournant simplement le connecteur. Et si un en-tête de type Dupont glisse trop facilement dans vos applications, vous pouvez toujours utiliser un connecteur RJ. Cela ne résout toujours pas le problème de brochage de la tour de Babel avec les adaptateurs USB-TTL. Mais la normalisation sur un brochage série comme celui-ci pour vos projets et la création de câbles ou le kludging de vos adaptateurs TTL rendront le débogage série moins pénible.

Câble adaptateur Yost vers Sparkfun

À l’époque où il a publié ce programme en 1987, [Dave] pontifié:

«Peut-être qu’un jour avant l’an 2000, le monde disposera d’un nouveau type de connexion standard simple, rapide, à débit contrôlé pour les applications point à point utilisant actuellement RS-232, avec un adaptateur disponible pour parler ancien équipement RS-232. »

Faites-nous part de vos commentaires dans les commentaires ci-dessous.