Jan 13, 2024
Lösen Sie Ihre Probleme mit einem Shukran
Wir würden wetten, dass die meisten Hacker FTDI als Hersteller der Goldstandard-USB-UART-Schnittstellen kennen. Bevor Teile wie die ultragünstigen CH340 und CP2102 üblich wurden, musste man, wenn man sie umdrehen musste
Wir würden wetten, dass die meisten Hacker FTDI als Hersteller der Goldstandard-USB-UART-Schnittstellen kennen. Bevor Teile wie der ultrabillige CH340 und CP2102 üblich wurden, war „ein FTDI“ (wahrscheinlich ein FT232RL) der richtige Weg, um ein USB-Kabel in ein TTL-UART-Gerät umzuwandeln. Doch einige Teile der FT232*-Familie können noch viel mehr. Da [linker3000] mehr als nur einen UART erreichen wollte, hat er den Shukran entwickelt, um das volle Potenzial des FT232H auszuschöpfen.
Der FT232H ist interessant, weil es sich um ein außergewöhnlich universelles Schnittstellengerät handelt. Je nach Konfiguration kann es USB in UART, JTAG, SPI, I2C und GPIO umwandeln. Möchten Sie den Treiber für einen neuen Sensor prototypisieren? Warum sollten Sie sich die Mühe machen, Ihren Teensy zu flashen, wenn Sie ihn mit einem FT232H und den entsprechenden Bibliotheken direkt von der Entwicklungsmaschine aus steuern können?
Der Shukran ist eigentlich ein Breakout für das „CJMCU FT232H“-Modul, das bei vielen guten Internethändlern erhältlich ist. Bei diesem Board handelt es sich um ein Breakout-Board, das auf der einen Seite einen USB-A-Anschluss und auf der anderen Standard-0,1-Zoll-Stiftleisten freilegt, mit einem QFN FT232H und allen passiven Bauteilen in der Mitte. Aber bloße 0,1-Zoll-Stiftleisten (im Quadrat!) erfordern entweder ein weiteres Steckbrett oder ein Bündel Überbrückungsdrähte, um nützlich zu sein. Betreten Sie den Shukran. In dieser Anordnung ist die CJMCU-Platine günstig und übernimmt die SMT-Komponenten, während der Shukran einfach zu montieren und einfach zu verwenden ist.
Der Shukran bietet Ihnen LEDs, Tasten und Schalter sowie eine Reihe von Pull-up-Widerständen (z. B. für I2C) auf gut gruppierten und beschrifteten Headern. Vor allem aber sorgt es für eine abgesicherte Stromversorgung. Haben Sie jemals den USB-Controller in Ihrem Computer ausgeschaltet, weil Sie vergessen haben, einen zusätzlichen USB-Hub anzuschließen? Diese Sicherung sollte diesem Risiko vorbeugen. Wenn Sie daran interessiert sind, eines dieser praktischen Tools zu erstellen, finden Sie im oben verlinkten GitHub-Repo Quellen und eine detaillierte Stückliste sowie Gebrauchsanweisungen.