
Tänä päivänä monissa mikrokontrollereissa on USB-portit ohjelmointiin, vianmääritykseen ja tiedonsiirtoon. Tiesitkö, että voit myös lisätä USB-isäntäportin? Sun mikrokontrolleriprojekti voi sisältää näppäimistön, hiiren tai levyaseman, mikä avaa valtavasti mahdollisuuksia käyttää valmiita laitteita osana projektia.
Adafruit USB Host FeatherWing tekee USB Host -tuennan lisäämisestä helppoa, erityisesti TinyUSB-tuen kanssa Arduino-kirjastossa. Tämä Wing käyttää MAX3421E USB Host -piiriä. Se kommunikoi erilaisten USB-laitteiden kanssa SPI:n ja IRQ-pin omin kautta. Vaikka sitä rajoittaa SPI-portin nopeus, se hoitaa tehokkaasti perus HID-liitännän ja massamuistilaitteiden toiminnot.
Se tukee AVR:ää suositun USB Host -kirjaston avulla, mutta laajenee myös nRF52:lle ja ESP32:lle. Parhaan suorituskyvyn saavuttamiseksi kannattaa harkita TinyUSB Arduino -kirjastoa, joka toimii erinomaisesti RP2040, ESP32-S2/S3, nRF52840, SAMD21/51 piireissä. Varmista Feather-pääkortin tuki ennen ostoa.
MAX3421E:een kuuluu 5V 1A boosteri, jossa on 500mA sulake, mikä tarjoaa puhdasta tehoa USB- tai akkulähteistä. Käytössä on myös enable-pin, jonka avulla virtaa voi kytkeä päälle ja pois. Koottu Wing sisältää pinnejä juottamista ja Feather-päälevyyn liittämistä varten, mikä laajentaa sen ominaisuuksia.
MAX3421E:n ajurituki on tarpeen. Yleislaitteet kuten hiiri, näppäimistö, CDC-sarja tai massamuistilaite saattavat toimia ilman lisäajureita; epästandardeilla laitteilla tarvitaan erityisajurit, mikä voi olla monimutkainen tehtävä.
| Brändi | Adafruit |
| Malli | 5858 |