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 Supply Voltage 1.8 to 3.6 V - Built-in brown-out detector - On-chip LDO regulator for core supply
Analog to Digital Converter 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;
Full read/write/erase functionality over the entire supply range
On-Chip Debug - On-chip debug circuitry facilitates full speed, non-intrusive insystem debug
-
75 ksps with 12-bit resolution 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
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/
compare modules and enhanced PWM functionality
Internal 6-Bit Current Reference
- 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
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
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/CP0P1.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
System Clock Configuration
P1.0 P1.1
Comparator
Ultra Low-Power MCU
Copyright © 2010 by Silicon Laboratories
5.18.2010
C8051F98x
Ultra Low Power, High-Performance MCU Selected Electrical Specifications
(At 25 C°) Parameter Supply Input Voltage Supply Current with CPU Active Supply Current (shutdown) (VBAT = 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 — — 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, I2C, 2xSPI, UART I C, 2xSPI, UART EMIF,
2 2
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
I2C,
2xSPI, UART
I C, 2xSPI, UART I2C, 2xSPI, UART I C, 2xSPI, UART I C, 2xSPI, UART I C, 2xSPI, UART I C, SPI, UART I2C, SPI, UART I2C, SPI, UART I2C, SPI, UART
2 2 2 2
I2C, SPI, UART I2C, SPI, UART I2C, SPI, UART I2C, SPI, UART I C, SPI, UART I2C, SPI, UART I C, SPI, UART I C, SPI, UART I2C, SPI, UART
2 2 2
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