SILABS C8051F020

C8051F020
25 MIPS, 64 kB Flash, 12-Bit ADC, 100-Pin Mixed-Signal MCU
Analog Peripherals
High-Speed 8051 µC Core
12-Bit ADC
-
-
±1 LSB INL; no missing codes
Programmable throughput up to 100 ksps
8 external inputs; programmable as single-ended or differential
Programmable amplifier gain: 16, 8, 4, 2, 1, 0.5
Data-dependent windowed interrupt generator
Built-in temperature sensor (±3 °C)
-
Memory
-
8-Bit ADC
-
-
±1 LSB INL; no missing codes
Programmable throughput up to 500 ksps
8 external inputs
Programmable amplifier gain: 4, 2, 1, 0.5
-
Can synchronize outputs to timers for jitter-free waveform generation
Two Comparators
Internal Voltage Reference
VDD Monitor/Brown-out Detector
-
-
On-Chip JTAG Debug & Boundary Scan
-
4352 bytes data RAM
64 kB Flash; in-system programmable in 512-byte sectors (512 bytes
are reserved)
External parallel data memory interface
Digital Peripherals
Two 12-Bit DACs
-
Pipelined instruction architecture; executes 70% of instructions in 1 or 2
system clocks
Up to 25 MIPS throughput with 25 MHz system clock
22 vectored interrupt sources
On-chip debug circuitry facilitates full speed, non-intrusive in-system
debug (no emulator required)
Provides breakpoints, single stepping, watchpoints, stack monitor
Inspect/modify memory and registers
Superior performance to emulation systems using ICE-chips, target
pods, and sockets
IEEE1149.1 compliant boundary scan
64 port I/O; all are 5 V tolerant
Hardware SMBus™ (I2C™ compatible), SPI™, and two UART serial
ports available concurrently
Programmable 16-bit counter/timer array with 5 capture/compare modules
5 general-purpose 16-bit counter/timers
Dedicated watchdog timer; bidirectional reset
Real-time clock mode using Timer 3 or PCA
Clock Sources
-
Internal programmable oscillator: 2–16 MHz
External oscillator: Crystal, RC, C, or Clock
Can switch between clock sources on-the-fly
Supply Voltage: 2.7 to 3.6 V
-
Typical operating current: 10 mA at 25 MHz
Multiple power saving sleep and shutdown modes
100-Pin TQFP
Temperature Range: –40 to +85 °C
VDD
VDD
VDD
DGND
DGND
DGND
Digital Power
AV+
AV+
AGND
AGND
Analog Power
TCK
TMS
TDI
TDO
JTAG
Logic
8
0
5
1
Boundary Scan
Debug HW
Reset
RST
MONEN
VDD
Monitor
XTAL1
XTAL2
External
Oscillator
Circuit
C
o
r
e
WDT
System
Clock
Internal
Oscillator
UART0
UART1
C
R
O
S
S
B
A
R
SMBus
SPI Bus
PCA
SFR Bus
64 kB
FLASH
256 Byte
RAM
Timers 0,
1, 2, 4
Timer 3/
RTC
P0, P1,
P2, P3
Latches
DAC1
DAC1
(12-Bit)
DAC0
DAC0
(12-Bit)
4 kB
RAM
CP0+
CP0CP1+
CP1-
A
M
U
X
Prog
Gain
TEMP
SENSOR
P1
Drv
P1.0/AIN1.0
P2
Drv
P2.0
P3
Drv
P3.0
P0.7
P1.7/AIN1.7
P2.7
P3.7
VREF1
ADC
500 ksps
(8-Bit)
Prog
Gain
A
M
U
X
8:1
External Data Memory Bus
P4.0
Bus Control
C
T
L
VREF0
AIN0.0
AIN0.1
AIN0.2
AIN0.3
AIN0.4
AIN0.5
AIN0.6
AIN0.7
P0.0
Crossbar
Config.
VREF
VREF
VREFD
P0
Drv
ADC
100 ksps
(12-Bit)
Address Bus
Data Bus
CP0
A
d
d
r
D
a
t
a
P4 Latch
P4
DRV
P4.4
P4.5/ALE
P4.6/RD
P4.7/WR
P5 Latch
P5
DRV
P5.0/A0
P6 Latch
P6
DRV
P6.0/A8
P7
DRV
P7.0/D0
P7 Latch
P5.7/A7
P6.7/A15
P7.7/D7
CP1
Precision Mixed Signal
Copyright © 2004 by Silicon Laboratories
6.15.2004
C8051F020
25 MIPS, 64 kB Flash, 12-Bit ADC, 100-Pin Mixed-Signal MCU
Selected Electrical Specifications
(TA = –40 to +85 C°, VDD = 2.7 V unless otherwise specified)
PARAMETER
CONDITIONS
GLOBAL CHARACTERISTICS
Digital Supply Voltage
Digital Supply Current
Clock = 25 MHz
with CPU active
Clock = 1 MHz
(VDD = 2.7 V)
Clock = 32 kHz; VDD Monitor Disabled
Digital Supply Current
Oscillator not running; VDD Monitor
(shutdown)
Enabled
Oscillator not running; VDD Monitor
Disabled
CPU & DIGITAL I/O PORTS
Clock Frequency Range
Port Output High Voltage
IOH = –3 mA, Port I/O push-pull
Port Output Low Voltage
IOL = 8.5 mA
Input High Voltage
Input Low Voltage
A/D CONVERTER
Resolution
Integral Nonlinearity
Differential Nonlinearity
Guaranteed Monotonic
Signal-to-Noise Plus
Distortion
Throughput Rate
Input Voltage Range
D/A CONVERTERS
Resolution
Differential Nonlinearity
Guaranteed Monotonic
Output Settling Time
COMPARATORS
Supply Current
(each Comparator, VDD = 2.7 V)
Response Time
| (CP+) – (CP-) | = 100 mV
Input Voltage Range
Input Bias Current
Input Offset Voltage
MIN
TYP
MAX
UNITS
3.6
10
0.4
20
10
V
mA
mA
µA
µA
0.1
µA
2.7
DC
VDD – 0.7
25
0.6
0.7 x VDD
0.3 x VDD
12
±1
±1
bits
LSB
LSB
dB
100
VREF
ksps
V
±1
bits
LSB
µs
66
0
12
10
1.3
4
–0.25
–5
–10
0.001
MHz
V
V
V
V
VDD + 0.25
+5
+10
µA
µs
V
nA
mV
C8051F020DK Development Kit
Package Information
D
MIN NOM MAX
(mm) (mm) (mm)
D1
A
-
A1 0.05
-
1.20
-
0.15
A2 0.95 1.00 1.05
b
E1
E
0.17 0.22 0.27
D
-
16.00
-
D1
-
14.00
-
e
-
0.50
-
E
-
16.00
-
E1
-
14.00
-
100
PIN 1
DESIGNATOR
A2
1
e
A
b
Precision Mixed Signal
A1
Copyright © 2004 by Silicon Laboratories
6.15.2004
Silicon Laboratories and Silicon Labs are trademarks of Silicon Laboratories Inc.
Other products or brandnames mentioned herein are trademarks or registered trademarks of their respective holders