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