C8051F99x
25 MIPS, 8 kB Flash, Ultra Low Power, Capacitive Sensing MCU
Capacitance to Digital Converter
-
Supports buttons, sliders, wheels, and capacitive proximity
-
-
16-bit resolution
-
Up to 14 input channels
-
Auto-accumulate up to 64x samples
sensing
Fast 40 µs per channel conversion time
High-Speed 8051 µC Core
-
Pipe-lined instruction architecture; executes 70% of instructions
in 1 or 2 system clocks
-
25 MIPS peak throughput with 25 MHz clock
-
Expanded interrupt handler
Memory
-
512 bytes internal data RAM (256 + 256)
-
8 kB Flash; In-system programmable in 512 byte sectors; Full
read/write/erase functionality over the entire supply range
Ultra-Low Power
-
150 µA/MHz active current from 1.8–3.6 V @ 25 MHz
-
10 nA sleep current with data retention; BOD disabled
-
50 nA sleep current with data retention; BOD enabled
-
300 nA sleep current with smaRTClock (internal oscillator)
-
600 nA sleep current with smaRTClock (external crystal)
-
2 µs wake up from sleep
Supply Voltage 1.8 to 3.6 V
-
Built-in brown-out detector
-
On-chip LDO regulator for core supply
Analog to Digital Converter
On-Chip Debug
-
On-chip debug circuitry facilitates full speed, non-intrusive in-
system debug
-
-
-
-
-
-
75 ksps with 12-bit resolution (F990/6)
330 ksps with 8-bit resolution
Up to 10-channels
Autonomous burst mode with 16-bit averaging accumulator
VREF from external pin, VDD, or internal regulator
Built-in temperature sensor
Digital Peripherals
-
17 port I/O; Programmable drive strength
-
Hardware enhanced UART, SPI and SMBus™ serial ports
-
CRC block provides 16-Bit CCITT polynomial calculation
-
Four general purpose 16-bit counter/timers
-
16-bit programmable counter array (PCA) with three capture/
compare modules and enhanced PWM functionality
Internal 6-Bit Current Reference
Clock Sources
-
24.5 MHz ±2% oscillator; supports crystal-less UART operation
-
Low power internal oscillator: 20 MHz
-
External oscillator: Crystal, RC, C, CMOS clock
-
Can switch clock sources on-the-fly; useful for power saving
modes
-
2 ranges: source or sink capability
-
Up to 14-bit resolution via PWM interpolation
Comparator
-
Programmable hysteresis and response time
-
Configurable as interrupt or reset source
-
Low current (< 0.4 µA)
Development Kit: C8051F996DK
Temperature Range: -40 to +85 °C
Package Options
-
24-pin QFN (4x4 mm), RoHS compliant
-
24-pin QSOP (easy to hand solder) RoHS compliant
-
20-pin QFN (3x3 mm), RoHS compliant
Power On
Reset/PMU
Wake
Reset
CIP-51 8051
Controller Core
8 kB ISP Flash
Program Memory
256 Byte SRAM
256 Byte XRAM
Port I/O Configuration
Digital Peripherals
UART
Timers 0,
1, 2, 3
PCA/
WDT
SMBus
SPI
Crossbar Control
Port 1
Drivers
Priority
Crossbar
Decoder
Port 0
Drivers
C2CK/RST
Debug /
Programming
Hardware
C2D
P0.0/VREF
P0.1/AGND
P0.2/XTAL1
P0.3/XTAL2
P0.4/TX
P0.5/RX
P0.6/CNVSTR
P0.7/IREF0
P1.0/CP0+
P1.1/CP0-
P1.2
P1.3
P1.4
P1.5
P1.6/XTAL3
P1.7/XTAL4
P2.7/C2D
VDD
VREG
CRC
Engine
Digital
Power
SYSCLK
Precision
24.5 MHz
Oscillator
Low Power
20 MHz
Oscillator
XTAL1
XTAL2
XTAL3
XTAL4
External
Oscillator
Circuit
SmaRTClock
Oscillator
SFR
Bus
Analog Peripherals
6-bit
IREF
Internal
VREF
External
VREF
A
M
U
X
CP0
VDD
VREF
Temp
Sensor
GND
+
-
IREF0
Port 2
Drivers
GND
12-bit
ADC
14-Channel
Capacitance
To Digital
Converter
System Clock
Configuration
P1.0
P1.1
Comparator
Ultra Low-Power MCU
Copyright © 2010 by Silicon Laboratories
5.18.2010
C8051F99x
25 MIPS, 8 kB Flash, Ultra Low Power, Capacitive Sensing MCU
Selected Electrical Specifications
(At 25 C°)
Parameter
Supply Input Voltage
Supply Current with CPU Active
Supply Current (shutdown)
(V
BAT
= 1.8 V)
Clock Frequency Range
Wakeup Time
Analog Settling Time
Internal Oscillator
Frequency
Precision oscillator
Low power oscillator
A/D Converter
Resolution
Throughput Rate
Capacitive to Digital Converter
Resolution
CDC Conversion Time
—
—
—
40
16
—
bits
µs
—
—
12/10
75/300
bits
ksps
24
18
24.5
20
25
22
MHz
MHz
Clock = 24.5 MHz
(±2% internal precision oscillator)
Sleep mode; BOD off
Sleep mode; BOD on
Sleep mode; smaRTClock running
Conditions
Min
1.8
—
—
—
—
DC
—
—
Typ
—
150
.010
.050
.300
—
2
1.5
Max
3.6
—
—
—
—
25
—
—
Units
V
µA/MHz
µA
µA
µA
MHz
µs
µs
C8051F9xx Ultra Low Power Product Family
Part #
C8051F930
C8051F931
C8051F920
C8051F921
C8051F911
C8051F912
C8051F901
C8051F902
C8051F980
C8051F981
C8051F982
C8051F983
C8051F985
C8051F986
C8051F987
C8051F988
C8051F989
C8051F990
C8051F991
C8051F996
C8051F997
Flash
Mem.
64 kB
64 kB
32 kB
32 kB
16 kB
16 kB
8 kB
8 kB
8 kB
8 kB
4 kB
4 kB
2 kB
8 kB
8 kB
4 kB
4 kB
8 kB
8 kB
8 kB
8 kB
RAM
(Bytes)
4352
4352
4352
4352
768
768
768
768
512
512
512
512
512
512
512
512
512
512
512
512
512
MIPS
(Peak)
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
Digital
I/O
24
16
24
16
16
16
16
16
16
16
16
16
16
17
17
17
17
16
16
17
17
Communications
EMIF, I
2
C, 2xSPI, UART
I
2
C, 2xSPI, UART
EMIF, I
2
C, 2xSPI, UART
I
2
C, 2xSPI, UART
I
2
C, 2xSPI, UART
I
2
C, 2xSPI, UART
I
2
C, 2xSPI, UART
I
2
C, 2xSPI, UART
I
2
C, SPI, UART
I
2
C, SPI, UART
I
2
C, SPI, UART
I
2
C, SPI, UART
I
2
C, SPI, UART
I
2
C, SPI, UART
I
2
C, SPI, UART
I
2
C, SPI, UART
I
2
C, SPI, UART
I
2
C, SPI, UART
I
2
C, SPI, UART
I
2
C, SPI, UART
I
2
C, SPI, UART
ADC
10-bit
10-bit
10-bit
10-bit
10-bit
12-bit
10-bit
12-bit
12-bit
—
10-bit
—
—
12-bit
—
10-bit
—
12-bit
—
12-bit
—
Sensing
Channels
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
13
13
14
14
Operating
Voltage
0.9–3.6 V
0.9–3.6 V
0.9–3.6 V
0.9–3.6 V
0.9–3.6 V
0.9–3.6 V
0.9–3.6 V
0.9–3.6 V
1.8–3.6 V
1.8–3.6 V
1.8–3.6 V
1.8–3.6 V
1.8–3.6 V
1.8–3.6 V
1.8–3.6 V
1.8–3.6 V
1.8–3.6 V
1.8–3.6 V
1.8–3.6 V
1.8–3.6 V
1.8–3.6 V
Package
QFN32/LQFP32
QFN24
QFN32/LQFP32
QFN24
QFN24/QSOP24
QFN24/QSOP24
QFN24/QSOP24
QFN24/QSOP24
QFN20
QFN20
QFN20
QFN20
QFN20
QFN24/QSOP24
QFN24/QSOP24
QFN24/QSOP24
QFN24/QSOP24
QFN20
QFN20
QFN24/QSOP24
QFN24/QSOP24
Dev kit
C8051F930DK
C8051F930DK
C8051F930DK
C8051F930DK
C8051F912DK
C8051F912DK
C8051F912DK
C8051F912DK
C8051F996DK
C8051F996DK
C8051F996DK
C8051F996DK
C8051F996DK
C8051F996DK
C8051F996DK
C8051F996DK
C8051F996DK
C8051F996DK
C8051F996DK
C8051F996DK
C8051F996DK
Ultra Low-Power MCU
Copyright © 2010 by Silicon Laboratories
5.18.2010
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