
Mange mikrocontrollere har i dag USB-porte til programmering, fejlfinding og dataoverførsel. Vidste du, at du også kan tilføje en USB Host-port? Dit mikrocontrollerprojekt kan inkludere et tastatur, en mus eller et diskdrev, hvilket åbner op for en bred vifte af færdige enheder til integration.
Adafruit USB Host FeatherWing gør det nemmere at tilføje USB Host support, især med TinyUSB support i Arduino biblioteket. Denne Wing bruger MAX3421E USB Host chippen. Via SPI og en IRQ pin kommunikerer den med forskellige USB enheder. Selv om det er begrænset af SPI-portens hastighed, håndterer den effektivt grundlæggende HID interfaces og masselagringsenhedsoperationer.
Den understøtter AVRs med et populært USB Host Library, men kan også bruges med nRF52 og ESP32. For optimal ydeevne, overvej TinyUSB Arduino-biblioteket, som er fantastisk til RP2040, ESP32-S2/S3, nRF52840, SAMD21/51 chips. Tjek om Feather hovedkortet er understøttet, før du køber.
MAX3421E kommer med en 5V 1A booster med en 500mA sikring, som leverer ren strøm fra USB eller batteriforsyning. En enable-pin gør det muligt at tænde og slukke for strømmen. Den samlede Wing har headers til lodning og forbindelse til et Feather Mainboard, hvilket udvider dens funktionalitet.
Der kræves driverstøtte til MAX3421E. Generiske enheder som en mus, tastatur, CDC-serieforbindelse eller masselagringsenhed kan fungere uden ekstra drivere; ikke-standard enheder skal bruge specifikke drivere, hvilket er en kompliceret opgave at håndtere.
| Mærke | Adafruit |
| Model | 5858 |