C8051F91x-C8051F90x Single/Dual Battery, 0.93.6 V, 168 kB, SmaRTClock, 12/10-Bit ADC MCU Ultra-Low Power High-Speed 8051 C Core - 160 A/MHz in active mode (24.5 MHz clock) - Pipelined instruction architecture executes 70% of instructions in 1 or 2 system clocks - 2 s wake-up time (two-cell mode) - Up to 25 MIPS throughput with 25 MHz clock - 10 nA sleep mode with memory retention - Expanded interrupt handler - 50 nA sleep mode with brownout detector Memory - 300 nA sleep mode with LFO (F912/02 only) - 768 bytes RAM - 600 nA sleep mode with external crystal - 16 kB (F912/1) or 8 kB (F902/1) Flash In-system Supply Voltage 0.9 to 3.6 V programmable - One-cell mode supports 0.9 to 1.8 V operation Digital Peripherals (F911/01). F912 and F902 devices can operate - 16 port I/O All 5 V tolerant with high sink current from 0.9 to 3.6 V continuously and programmable drive strength - Two-cell mode supports 1.8 to 3.6 V operation 2 - Hardware SMBus (I C Compatible), 2 x SPI, - Built-in dc-dc converter with 1.8 to 3.3 V output for and UART serial ports available concurrently use in one-cell mode - Four general purpose 16-bit counter/timers - Built-in LDO regulator allows a high analog supply voltage and low digital core voltage - Programmable 16-bit counter/timer array with six capture/compare modules and watchdog timer - 2 built-in supply monitors (brownout detectors) 12-Bit or 10-Bit Analog to Digital Converter Clock Sources - 1 LSB INL (10-bit mode) 1.5 LSB INL (12-bit - Internal oscillators: 24.5 MHz, 2% accuracy mode, F912/02 only) no missing codes supports UART operation 20 MHz low power oscillator requires very little bias current - Programmable throughput up to 300 ksps (10-Bit Mode) or 75 ksps (12-bit mode, F912/02 only) - External oscillator: Crystal, RC, C, or CMOS clock - Up to 15 external inputs - SmaRTClock oscillator: 32 kHz crystal or internal low frequency oscillator (F912/02) or self-oscillate - On-chip voltage reference mode - On-chip PGA allows measuring voltages up to twice - Can switch between clock sources on-the-fly useful the reference voltage in implementing various power saving modes - 16-bit auto-averaging accumulator with burst mode On-Chip Debug provides increased ADC resolution - On-chip debug circuitry facilitates full-speed, non- - Data dependent windowed interrupt generator intrusive in-system debug (no emulator required) - Built-in temperature sensor - Provides 4 breakpoints, single stepping Two Comparators - Inspect/modify memory and registers - Programmable hysteresis and response time - Complete development kit - Configurable as wake-up or reset source Packages - Up to 15 Capacitive Touch Sense Inputs - 24-pin QFN (4x4 mm) 6-Bit Programmable Current Reference - 24-pin QSOP (easy to hand-solder) - Up to 500 A. Can be used as a bias or for - Tested die available generating a custom reference voltage Temperature Range: 40 to +85 C - PWM enhanced mode on F912/02 devices ANALOG DIGITAL I/O UART PERIPHERALS Port 0 SMBus A 12/10-bit 2 x SPI M IREF 75/300 ksps PCA Port 1 U ADC Timer 0 X Timer 1 + + Timer 2 VREF Port 2 TEMP Timer 3 SENSOR VREG VOLTAGE CRC COMPARATORS 24.5 MHz PRECISION 20 MHz LOW POWER INTERNAL OSCILLATOR INTERNAL OSCILLATOR External Oscillator HARDWARE SmaRTClock HIGH-SPEED CONTROLLER CORE 16/8 kB 8051 CPU 768 B SRAM ISP FLASH (25 MIPS) FLEXIBLE DEBUG POR WDT INTERRUPTS CIRCUITRY Rev. 1.3 11/13 Copyright 2013 by Silicon Laboratories C8051F91x-C8051F90x CROSSBARC8051F91x-C8051F90x 2 Rev. 1.3