Résolvez vos problèmes avec un Shukran

Blog

MaisonMaison / Blog / Résolvez vos problèmes avec un Shukran

Jan 13, 2024

Résolvez vos problèmes avec un Shukran

Nous parions que la plupart des pirates informatiques connaissent FTDI en tant que fabricant des interfaces USB-UART de référence. Avant que des pièces comme les CH340 et CP2102 ultra bon marché ne deviennent courantes, si vous aviez besoin de transformer un

Nous parions que la plupart des pirates informatiques connaissent FTDI en tant que fabricant des interfaces USB-UART de référence. Avant que des pièces comme les CH340 et CP2102 ultra bon marché ne deviennent courantes, si vous deviez transformer un câble USB en périphérique TTL UART, « un FTDI » (probablement un FT232RL) était le moyen d'y parvenir. Mais certains composants de la famille FT232* sont capables de bien plus encore. Voulant aller au-delà d'un UART, [linker3000] a conçu le Shukran pour libérer tout le potentiel du FT232H.

Le FT232H est intéressant car c'est un périphérique d'interface exceptionnellement généraliste. Selon la configuration, il peut transformer l'USB en UART, JTAG, SPI, I2C et GPIO. Vous souhaitez prototyper le pilote d'un nouveau capteur ? Pourquoi s'embêter à flasher votre Teensy quand vous pouvez le piloter directement depuis la machine de développement avec un FT232H et les librairies appropriées ?

Le Shukran est en fait une version dérivée du module « CJMCU FT232H » disponible chez de nombreux détaillants Internet réputés. Cette carte est une dérivation qui expose un connecteur USB-A d'un côté et des en-têtes standard de 0,1″ de l'autre, avec un QFN FT232H et tous les passifs au milieu. Mais les embases nues de 0,1″ (dans un carré !) nécessitent soit une planche à pain supplémentaire, soit un nid de câbles de liaison pour être utiles. Entrez dans le Shukran. Dans cet arrangement, la carte CJMCU est bon marché et gère les composants SMT, et le Shukran est facile à assembler et le rend simple à utiliser.

Le Shukran vous propose des LED, des boutons et des interrupteurs, ainsi qu'un ensemble de résistances de rappel (par exemple, pour I2C) sur des en-têtes bien regroupés et étiquetés. Mais surtout, il fournit une alimentation électrique protégée. Avez-vous déjà tué le contrôleur USB de votre ordinateur parce que vous avez oublié d'intégrer un hub USB sacrificiel ? Ce fusible devrait prendre en charge ce risque. Si vous souhaitez créer l'un de ces outils pratiques, des sources et une nomenclature détaillée ainsi que des instructions d'utilisation sont disponibles dans le dépôt GitHub lié en haut.