SILABS C8051F988

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