Você provavelmente está realmente acostumado com placas de microcontrolador com USB , mas e uma placa de desenvolvimento com dois? Dois é mais do que um, então isso o torna duas vezes melhor! E o Adafruit Feather RP2040 com host USB isdefinitivamente o dobro da diversão das nossas outras placas Feather RP2040, com uma porta USB Tipo A na extremidade para conectar dispositivos USB .
Agora você pode estar pensando "ei, espere um minuto, o RP2040 não tem dois periféricos de porta USB ???" e você estaria correto! Mas o que ele tem é um periférico PIO bacana que pode ser (ab)usado para emular um periférico host USB . Você consegue manter a porta USB principal para upload, depuração e comunicação de dados, enquanto ao mesmo tempo envia e recebe dados para praticamente qualquer dispositivo USB . Este trabalho é originalmente de sekigon no GitHub , e se você estiver usando o Pico SDK, essa ainda é a biblioteca recomendada para uso.
O suporte para o periférico USB Host está disponível no Arduino ou CircuitPython. Para uso Arduino , confira os exemplos de 'dupla função' do TinyUSB para algumas coisas que você pode fazer! Por exemplo, registro de dados em uma chave USB . Ou leitura de outro dispositivo/microcontrolador que tenha interface serial USB CDC . Ou criação de um remapeador HID . Ou conexão com dispositivos estranhos que exigem atualizações de firmware, como a placa de comunicações Intellikeys baseada em Cypress EZ- USB . Para CircuitPython, confira projetos como esta entrada de teclado .
Observe que isso é definitivamente um hack de firmware: você precisará dedicar o segundo núcleo ARM e ambos os periféricos PIO apenas para manipular as mensagens USB , mas descobrimos que isso funciona muito bem, ou pelo menos tão bem quanto a maioria dos periféricos USB Host do microcontrolador!
Também incluímos um conversor boost de 1 Amp baseado no TPS61023 para que você possa usar uma bateria Lipo e obter uma saída limpa de 5 V para os dispositivos USB . O booster tem o pino de ativação vinculado a um dos GPIO extras no RP2040 para que a energia possa ser ligada e desligada manualmente para reinicializar o que estiver conectado.
No coração do Feather está um chip RP2040, com clock de 133 MHz e lógica de 3,3 V, o mesmo usado no Raspberry Pi Pico. Este chip tem incríveis 8 MB de QSPI FLASH onboard e 264 K de RAM! Ainda sobra espaço para um conector STEMMA QT para plug-and-play de dispositivos I2C!
Para facilitar o uso em projetos portáteis, adicionamos um conector para qualquer uma de nossas baterias de polímero de lítio de 3,7 V e carregamento de bateria integrado. Você não precisa de uma bateria, ela funcionará perfeitamente direto do conector USB Tipo C. Mas, se você tiver uma bateria, pode levá-la para qualquer lugar e, em seguida, conectar o USB para recarregar. O Feather alternará automaticamente para a alimentação USB quando estiver disponível.
Aqui estão algumas especificações úteis! Você obtém:
Marca | Adafruit |
Modelo | 5723 |