Vi bruger gerne chips med “native USB”-perifere enheder – det er det magiske silicium, som et mikrocontroller kan fungere som en HID-tastatur eller -mus eller et disketten drev eller et MIDI-synthesizer. Det er en standardtilføjelse til SAMD21, RP2040 og endda de nyeste ESP32-S2- og ESP32-S3-kort. Men hvad nu hvis du har et klassisk ATmega328 Uno? Eller et original ESP32 eller ESP8266? Måske endda en one-board computer som Raspberry Pi? Vi vil sige: “Beklager, det er ikke muligt” – MEN DET ER NU MULIGT!
CH9328 er en fantastisk chip, der i bund og grund er en programmerbar mikrocontroller, der fungerer som en almindelig HID-tastatur og kan konvertere ASCII- eller 8-byte rådata, der læses via en standard seriell port (UART), til tastetryk. Så du kan emulere en tastatur, selvom din chip ikke har en nativ USB! behov En hardware- eller software-serielport: en mulighed for at generere et 9600 Baud 3V logisk signal, som CH9328 kan læse.
Vi har tilføjet alle nødvendige kredsløb for at gøre det nemt at bruge denne chip. Du behøver måske ikke engang at lodde. CH9328 er forbundet med en USB-C-port, så den kan forbindes problemfrit til enhver computer, laptop eller endda ethvert telefon/tablet. Derefter kan du få 5 V strøm fra de 5 V og jordpads. Der er en UART RX-modtagelsesinput samt en reset-ledning, hvis du ønsker at udføre en koldstart. Hvis du ønsker en loddefri funktionalitet, skal du bruge et af vores JST SH-kabler: Den røde ledning leverer 5 V, den sorte er jord og det hvide kabel er datainput.
Du kan konfigurere “Modus” med de 4 indbyggede kontakter. Gør dette, før du tænder for enheden:
- Kontakt nr. 1 bruges til at konfigurere “upload-hastigheden” – i de fleste tilfælde er det ligegyldigt, hvordan den er indstillet.
-
Hvis skifterne nr. 2, 3 og 4 alle er indstillet til “ON”, befinder chippen sig i mode 0:
Synlige ASCII-tegn sendes uændret: Hvis du sender ASCII “A”, vil et “A” blive indtastet. Hvis 0x1B modtages, vil det blive omdannet til Enter-tasten. -
Hvis kontakt 2 og kontakt 4 er “TIL” og kontakt 3 er “FRAK”, så er chippen i mode 1:
Synlige ASCII-tegn sendes uændret: Hvis du sender en “A” i ASCII, vil der blive indtastet et “A”. -
Hvis kontakt 2 og kontakt 3 er “TIL” og kontakt 4 er “FRAK”, så er chippen i tilstand 2:
Synlige ASCII-tegn sendes uændret: Hvis du sender ASCII “A”, vil der blive indtastet et “A”. Hvis 0x28 modtages, vil det blive konverteret til Enter-tasten. -
Hvis kontakt 3 og kontakt 4 er “TIL” og kontakt 2 er “FRAK”, så er chippen i tilstand 3:
Dette er tilstand for at sende rå 8-byte HID-rapporter. Dette er også godt, hvis du ønsker mere kontrol over tastetryk eller ønsket at simulere en ikke-amerikansk tastatur, da du kan styre nøjagtigt, hvilke tastetrykskoder der sendes og hvornår.
Vi anbefaler at bruge Mode 3, men I bør i stedet bruge vores CH9328-bibliotek.
Dette er en smuk og enkel måde at emulere en tastatur på, uden at skulle bekymre sig om native USB-understøttelse eller gadget-tilstand, eller måske ønsker du blot at emulere flere typer af enheder. Du kan også gøre “sjove” ting, såsom at få en desktop- eller single-board computer til at fungere som en tastatur på en mobil enhed ved at køre vores Python-kode og sende UART-data via en USB-til-UART-konverter. Uanset hvad er det nemt at bruge CH9328.
Tekniske detaljer
- Produktmål: 26,4 mm x 20,3 mm x 4,6 mm / 1,0″ x 0,8″ x 0,2″
- Produktvægt: 2,7 g / 0,1 oz
• FRI FRAGT VED KØB OVER 700 KR.
•





























