C8051F98x Ultra Low Power, High-Performance MCU 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 - 1.5 µs analog settling 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) - Up to 8 kB Flash; In-system programmable in 512 byte sectors; Supply Voltage 1.8 to 3.6 V - Built-in brown-out detector - On-chip LDO regulator for core supply Full read/write/erase functionality over the entire supply range On-Chip Debug - On-chip debug circuitry facilitates full speed, non-intrusive in- Analog to Digital Converter - system debug 75 ksps with 12-bit resolution Digital Peripherals - Up to 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/ 300 ksps with 10-bit resolution 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 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 - 2 ranges: source or sink capability - Enhanced resolution via PWM interpolation Comparator - Programmable hysteresis and response time - Configurable as interrupt or reset source - Low current (< 0.4 µA) Development Kit: C8051F996DK Wake Reset Debug / Programming Hardware UART 256 Byte SRAM Timers 0, 1, 2, 3 256 Byte XRAM VREG Digital Power XTAL1 XTAL2 XTAL3 XTAL4 External Oscillator Circuit SmaRTClock Oscillator SPI Crossbar Control SFR Bus Ultra Low-Power MCU Port 2 Drivers P2.7/C2D Analog Peripherals 6-bit IREF IREF0 Internal External VREF VREF A M U X 12-bit ADC VDD VREF Temp Sensor GND CP0 System Clock Configuration Port 1 Drivers P1.0/CP0+ P1.1/CP0P1.2 P1.3 P1.4 P1.5 P1.6/XTAL3 P1.7/XTAL4 SMBus SYSCLK Low Power 20 MHz Oscillator 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 Priority Crossbar Decoder PCA/ WDT CRC Engine Precision 24.5 MHz Oscillator GND Port I/O Configuration Digital Peripherals 8 kB ISP Flash Program Memory C2D VDD 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 CIP-51 8051 Controller Core Power On Reset/PMU C2CK/RST modes + - P1.0 P1.1 Comparator Copyright © 2010 by Silicon Laboratories 5.18.2010 C8051F98x Ultra Low Power, High-Performance 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 75/300 ksps Supply Input Voltage Supply Current with CPU Active Supply Current (shutdown) (VBAT = 1.8 V) Internal Oscillator Frequency A/D Converter Resolution Throughput Rate — — 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 I C, 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 12-bit — 0.9–3.6 V QFN24/QSOP24 C8051F912DK C8051F901 8 kB 768 25 16 2 10-bit — 0.9–3.6 V QFN24/QSOP24 C8051F912DK C8051F902 8 kB 768 25 16 2 12-bit — 0.9–3.6 V QFN24/QSOP24 C8051F912DK C8051F980 8 kB 512 25 16 I C, SPI, UART 12-bit — 1.8–3.6 V QFN20 C8051F996DK C8051F981 8 kB 512 25 16 I2C, SPI, UART — — 1.8–3.6 V QFN20 C8051F996DK 10-bit — 1.8–3.6 V QFN20 C8051F996DK — — 1.8–3.6 V QFN20 C8051F996DK C8051F996DK 2 I C, 2xSPI, UART EMIF, I2C, 2xSPI, UART 2 I C, 2xSPI, UART I C, 2xSPI, UART I C, 2xSPI, UART 2 C8051F982 4 kB 512 25 16 I2C, SPI, UART C8051F983 4 kB 512 25 16 I2C, C8051F985 2 kB 512 25 16 I2C, SPI, UART — — 1.8–3.6 V QFN20 C8051F986 8 kB 512 25 17 I2C, SPI, UART 12-bit — 1.8–3.6 V QFN24/QSOP24 C8051F996DK C8051F987 8 kB 512 25 17 I2C, SPI, UART — — 1.8–3.6 V QFN24/QSOP24 C8051F996DK I2C, SPI, UART 10-bit — 1.8–3.6 V QFN24/QSOP24 C8051F996DK — 1.8–3.6 V QFN24/QSOP24 C8051F996DK SPI, UART C8051F988 4 kB 512 25 17 C8051F989 4 kB 512 25 17 I C, SPI, UART — 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 — 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 2 I C, SPI, UART C8051F996 8 kB 512 25 17 I C, SPI, UART 12-bit 14 C8051F997 8 kB 512 25 17 I2C, SPI, UART — 14 Ultra Low-Power MCU 2 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