Silicon Labs’ USB microcontrollers (MCUs), embedded full-speed USB 2.0, best-in class analog peripherals with a high performance CPU. In addition, USBXpress development kits are available to provide a complete host and device software solution.
The C8051F38x family is ideal for applications requiring cost effective, robust analog and digital peripherals and high performance processing capabilities. The USB MCUs feature an on-board fully integrated universal serial bus (USB) 2.0 function controller and transceiver. No external resistors, crystal or voltage regulator are required. Best-in class on-chip analog peripherals include a multi-channel high performance ADC, up to 500 Ksps, comparators and internal voltage reference.
The C8051F38x family is pin and code compatible with the existing C8051F34x family, providing a seamless migration path for enhanced performance and additional features.
Customers may use their own vendor ID (VID) or they may use the silicon labs VID for USB products. If the Silicon Labs VID is used, the customer must request a unique product ID.
Features
- High Speed 8051 µC Core
- Pipelined instruction architecture; executes 70% of Instructions in 1 or 2 system clocks
- Up to 48 MIPS operation
- Expanded interrupt handler
- Memory
- 4352 or 2304 Bytes RAM
- 64 or 32 kB Flash; In-system programmable in 512-byte sectors
- Digital Peripherals
- 40/25 Port I/O; All 5 V tolerant with high sink current
- Hardware enhanced SPI, two I2C/SMBus, and two enhanced UART serial ports
- Six general purpose 16-bit counter/timers
- 16-bit programmable counter array (PCA) with five capture/compare modules
- External Memory Interface (EMIF)
- Clock Sources
- Internal Oscillator: ±0.25% accuracy with clock recovery enabled. Supports all USB and UART modes
- External Oscillator: Crystal, RC, C, or clock (1 or 2 Pin modes)
- Low Frequency (80 kHz) Internal Oscillator
- Can switch between clock sources on-the-fly
- Analog Peripherals
- 10-Bit ADC (C8051F380/1/2/3 only)
- Up to 500 ksps
- Built-in analog multiplexer with single-ended and differential mode
- VREF from external pin, internal reference, or VDD
- Built-in temperature sensor
- External conversion start input option
- Two comparators
- Internal voltage reference (C8051F380/1/2/3 only)
- Brown-out detector and POR Circuitry
- 10-Bit ADC (C8051F380/1/2/3 only)
- USB Function Controller
- USB specification 2.0 compliant
- Full speed (12 Mbps) or low speed (1.5 Mbps) operation
- Integrated clock recovery; no external crystal required for full speed or low speed
- Supports eight flexible endpoints
- 1 kB USB buffer memory
- Integrated transceiver; no external resistors required
- On-Chip Debug
- On-chip debug circuitry facilitates full speed, non-intrusive in-system debug (No emulator required)
- Provides breakpoints, single stepping, inspect/modify memory and registers
- Superior performance to emulation systems using ICE-chips, target pods, and sockets
- Voltage Supply Input: 2.7 to 5.25 V
- Voltages from 2.7 to 5.25 V supported using On-Chip Voltage Regulators
- Packages
- 48-pin TQFP (C8051F380/2/4/6)
- 32-pin LQFP (C8051F381/3/5/7)
- 5×5 mm 32-pin QFN (C8051F381/3/5/7)
With on-chip Power-On Reset, VDD monitor, Voltage Regulator, Watchdog Timer, and clock oscillator, C8051F380/1/2/3/4/5/6/7 devices are truly stand-alone System-on-a-Chip solutions. The Flash memory can be reprogrammed in-circuit, providing non-volatile data storage, and also allowing field upgrades of the 8051 firmware. User software has complete control of all peripherals, and may individually shut down any or all peripherals for power savings.
The on-chip Silicon Labs 2-Wire (C2) Development Interface allows non-intrusive (uses no on-chip resources), full speed, in-circuit debugging using the production MCU installed in the final application. This debug logic supports inspection and modification of memory and registers, setting breakpoints, single stepping, run and halt commands. All analog and digital peripherals are fully functional while debugging using C2. The two C2 interface pins can be shared with user functions, allowing in-system debugging without occupying package pins.
C8051F38x Block Diagram
C8051F38x Product Selection Guide
Part Number
|
Flash,
KB |
RAM,
B |
Port I/O
|
EMI
|
ADC
|
Temperature
Sensor |
Package
|
C8051F380-GQ
|
64
|
4352
|
40
|
+
|
+
|
+
|
TQFP48
|
C8051F381-GQ
|
64
|
4352
|
25
|
-
|
+
|
+
|
LQFP32
|
C8051F381-GM
|
64
|
4352
|
25
|
-
|
+
|
+
|
QFN32
|
C8051F382-GQ
|
32
|
2304
|
40
|
+
|
+
|
+
|
TQFP48
|
C8051F383-GQ
|
32
|
2304
|
25
|
-
|
+
|
+
|
LQFP32
|
C8051F383-GM
|
32
|
2304
|
25
|
-
|
+
|
+
|
QFN32
|
C8051F384-GQ
|
64
|
4352
|
40
|
+
|
-
|
-
|
TQFP48
|
C8051F385-GQ
|
64
|
4352
|
25
|
-
|
-
|
-
|
LQFP32
|
C8051F385-GM
|
64
|
4352
|
25
|
-
|
-
|
-
|
QFN32
|
C8051F386-GQ
|
32
|
2304
|
40
|
+
|
-
|
-
|
TQFP48
|
C8051F387-GQ
|
32
|
2304
|
25
|
-
|
-
|
-
|
LQFP32
|
C8051F387-GM
|
32
|
2304
|
25
|
-
|
-
|
-
|
QFN32
|