USB
USB? RS232
USB USB HID U modem ADSL cable modem IrDA
Silabs USB CP210x USB UART USB RS-232 USB MCU 15 USB 12 FLASH MCU 3
USB MCU
USB MCU C8051F32x 10 ADC 1.5%, Vref CPU 25MIPS 8051 16KB Flash -AMUX ANALOG RESOURCES + 10-Bit 200ksps ADC + - VREF TEMP SENSOR 1.5% Oscillator VOLTAGE COMPARATORS DIGITAL I/O 5-Chnl PCA SMBus SPI UART Timers 0, 1, 2, 3 CROSSBAR HIGH-SPEED CONTROLLER CORE Port3 Port2 Port1 Port0 USB 2.0 UART, SPI, SMBus 5x5mm 28-pin MLP 9x9mm 32-pin LQFP USB I/F 8051 CPU (25MIPS) 16KB ISP FLASH XCVR 1280 B SRAM 14 INTERRUPTS Clock Recovery C8051F321 IN-SYSTEM DEBUG I/F Logic POR / WDT 1KB RAM
USB MCU C8051F326/7 25 MIPS 16 kb Flash 1536 RAM UART REGIN VDD GND RST/C2CK Analog/Digital Power C2D POR 12 MHz Internal Oscillator Clock Recovery 5.0 V IN Voltage Regulator OUT Brown- Out Debug HW x4 2 2 22 khz Internal Oscillator Enable USB Clock Reset System Clock 8 0 5 1 C o r e 16 kb FLASH 256 byte SRAM 1K byte XRAM SFR Bus Port 0 Latch UART Timer 0 Timer 1 Port 2 Latch Port 3 Latch P 0 D r v P 2 D r v P 3 D r v VDDIO P0.0 P0.1 P0.2/IN P0.3 P0.4/T P0.5/R P0.6 P0.7 P2.0 P2.1 P2.2 P2.3 P2.4 P2.5 P3.0/C 2.7 ~ 5.25 V D+ D- VBUS USB Transceiver USB Controller 256 byte USB SRAM C8051F326-GM
USB MCU C8051F34x 48 MIPS USB2.0 64 kb Flash 5376 RAM 10 200 ksps ADC 80 40 20 10K 40/25 I/O SPI SMBus UART 4 PCA 5 2.7 ~ 5.25 V REGIN VDD GND RST/C2CK D+ D- VBUS C2D XTAL1 XTAL2 External Oscillator Circuit 12 MHz Internal Oscillator Clock Recovery 5.0V IN Analog/Digital Power Voltage Regulator POR OUT Debug HW Brown- Out x4 2 2 1,2,3,4 USB Transceiver Enable USB Clock Reset System Clock USB Controller 1 kb USB SRAM 8 0 5 1 C o r e SFR Bus 64 kb FLASH 256 Byte SRAM 4 kb XRAM External Data Memory Bus C8051F340-GQ C T L A d d r D a t a VREF VDD Port 0 Latch UART0 UART1 Timer 0,1,2,3 / RTC PCA/ WDT SMBus SPI P1 Latch P2 Latch P3 Latch P4 Latch VREF 10-bit 200 ksps ADC CP0 + - CP1 + - Temp A M U X C R O S S B A R VDD VREF P 0 D r v P 1 D r v P 2 D r v P 3 D r v P 4 D r v AIN0-AIN16 P0.0 P0.1 P0.2/XTAL P0.3/XTAL P0.4 P0.5 P0.6/CNV P0.7/VRE P1.0 P1.1 P1.2 P1.3 P1.4 P1.5/ALE P1.6/RD P1.7/WR P2.0/A0 P2.1/A1 P2.2/A2 P2.3/A3 P2.4/A4 P2.5/A5 P2.6/A6 P2.7/A7 P3.0/A8/C P3.1/A9 P3.2/A10 P3.3/A11 P3.4/A12 P3.5/A13 P3.6/A14 P3.7/A15 P4.0/D0 P4.1/D1 P4.2/D2 P4.3/D3 P4.4/D4 P4.5/D5 P4.6/D6 P4.7/D7
C8051F34x UART1 FIFO 5 ~ 8 + 1 ~ 2
USB Transceiver Serial Interface Engine (SIE) VDD Endpoint0 + D- Data Transfer Control IN/OUT Endpoint1 Endpoint2 IN Endpoint3 OUT USB Control, Status, and Interrupt Registers CIP-51 Core IN OUT IN OUT USB FIFOs (1k RAM)
USB USB 2.0 6 1 kb FIFO XRAM FIFO CPU USB MCU USB
USB Products Support Hardware Support Software CP2101 CP2102 CP2103 5 C8051F320 C8051F321 C8051F326 C8051F327 15 C8051F340 C8051F341 C8051F342 C8051F343 C8051F344 C8051F345 C8051F346 C8051F347 F340-DK F326-DK Example File Transfer Windows DLL + F320-DK = Example CP2103-EK CP2102-EK Innovative Applications VCP + USBXpress Software Examples MSD Drivers Firmware Library 3 rd Party Tools No Firmware Required Boot Loader Drivers and Firmware Bulk Interrupt HID HID Boot Loader Audio / Isochronous USB FM Tuner ( F 321+Si4701) Human Interface Device (HID) Best Practices Application Note Mass Storage Device (MSD) Best Practices w / Data Logger Example
USB Evaluation kits for USB/UART Bridge Devices CP2102EK, CP2103EK VCP Driver CD included Full development kits for Flashbased USB MCUs C8051F320DK C8051F326DK C8051F340DK Integrated IDE, assembler, compiler, linker, debugger CP2103 On-chip debug hardware (breakpoints, watchpoints, single-step) USB MCU
USB Support Software VCP Drivers No Firmware Required USBXpress Software Examples MSD Firmware Library Windows DLL Boot Loader Example File Transfer Example Drivers and Firmware Bulk Interrupt HID HID Boot Loader Audio / Isochronous 3 rd Party Tools
VCP VCP (VCP) RS-232 Windows, Linux, MAC OS USB COM Silicaon Labs ( )
USB MCU USBXpress USBXpress USBXpress (API) USB Windows Windows DLL Boot Loader AN169: USBXpress Development Kit User's Guide Boot Loader
USB MCU USB USB HID Audio / MSD HID Boot Loader Isochronous (MSD) / Boot Loader USB / USB
USB RS-232 USB USB USB/UART (CP210x) + VCP driver USBXpress ( 1 MB/ ) MSD MSD 11 kb HID HID 64KB/ Audio USB Audio
USB FM Radio
Streaming audio via Windows audio class driver (USB 2.0) Stereo DAC sampling via high-performance ADC C8051F321 Buffered 32.768 khz (MCU) Low Cost Watch Crystal Interface and control via GPIO on MCU
USB FM Radio One-time set-up enables configuration of presets and region specific FM band / RDS Links to Silicon Labs website
USB FM Radio Hardware User s s Guide: Explains easy set-up to use radio AN264: Provides systems overview, interface specifications, USB device classes, firmware overview AN283: Provides in-depth tutorial on USB Audio class implementation AN264SW: Unzips to provide all design documentation in native formats Radio Player Radio Player: Launch executable file directly from your PC (no installation required)