C8051F320/1
Full Speed USB, 16 k ISP FLASH MCU Family
Analog Peripherals
-
10-Bit ADC
•
Up to 200 ksps
•
Up to 17 or 13 external single-ended or differential
inputs
•
•
•
VREF from external pin, internal reference, or VDD
Built-in temperature sensor
External conversion start input
-
-
-
Two Comparators
Internal Voltage Reference
POR/Brown-Out Detector
USB Function Controller
-
USB specification 2.0 compliant
-
Hardware enhanced SPI™, enhanced UART, and
SMBus™ serial ports
-
Full speed (12 Mbps) or low speed (1.5 Mbps)
operation
-
-
Four general purpose 16-bit counter/timers
16-bit programmable counter array (PCA) with five
capture/compare modules
Real time clock mode using external clock source
and PCA or timer
-
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
-
-
-
-
Clock Sources
-
On-Chip Debug
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)
-
-
-
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
-
-
Can switch between clock sources on-the-fly;
useful in power saving strategies
Voltage Regulator Input: 4.0 to 5.25 V
RoHS Compliant Packages
-
32-pin LQFP (C8051F320)
-
28-pin QFN (C8051F321)
Temperature Range: –40 to +85 °C
ANALOG
DIGITAL I/O
UART
PERIPHERALS
Port 0
SPI
+
A
M
U
X
Port 1
10-bit
200 ksps
SMBus
-
PCA
+
Port 2
ADC
Timer 0
-
Timer 1
Port 3
Timer 2
Timer 3
TEMP
SENSOR
VREF
VREG
PRECISION INTERNAL
OSCILLATOR
USB Controller /
Transceiver
HIGH-SPEED CONTROLLER CORE
16 kB
ISP FLASH
8051 CPU
(25MIPS)
DEBUG
2304 B
SRAM
16
POR WDT
INTERRUPTS
CIRCUITRY
Rev. 1.4 8/09
Copyright © 2009 by Silicon Laboratories
C8051F32x