C8051F016 25 MIPS, 32 kB Flash, 10-Bit ADC, 48-Pin Mixed-Signal MCU Analog Peripherals High-Speed 8051 µC Core - 10-Bit ADC - ±1 LSB INL; no missing codes Programmable throughput up to 100 ksps 8 external inputs; programmable as single-ended or differential Programmable amplifier gain: 16, 8, 4, 2, 1, 0.5 Data-dependent windowed interrupt generator Built-in temperature sensor (±3 °C) - Memory - Two 12-Bit DACs - Voltage output 10 µsec settling time - 16 programmable hysteresis values Configurable to generate interrupts or reset - Internal Voltage Reference VDD Monitor/Brown-out Detector - On-Chip JTAG Debug - On-chip emulation circuitry facilitates full-speed, non-intrusive, in-circuit emulation Supports breakpoints, single stepping, watchpoints, inspect/modify memory, and registers Superior performance to emulation systems using ICE-chips, target pods, and sockets Fully compliant with IEEE 1149.1 specification Supply Voltage: 2.7 to 3.6 V AV+ AV+ AGND AGND Digital Power Analog Power Boundary Scan Debug HW Reset External Oscillator Circuit WDT System Clock Internal Oscillator DAC1 (12-Bit) DAC0 DAC0 (12-Bit) CP1- 48-pin TQFP (standard lead and lead-free packages) Ordering Part Numbers Lead-free package: C8051F016-GQ Standard package: C8051F016 8 0 5 1 C o r e 32 kB FLASH Timers 0,1,2 256 Byte RAM Timer 3 2048 Byte XRAM Port 0 Latch Port 1 Latch Port 2 Latch SFR Bus Port 3 Latch A M U X Prog Gain C R O S S B A R S W I T C H P 0 D r v P 1 D r v P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 P 2 D r v P 3 D r v VREF DAC1 CP0- - 5-Chnl PCA JTAG Logic XTAL1 XTAL2 CP1+ Package SMBus VDD Monitor CP0+ Internal programmable oscillator: 2–16 MHz External oscillator: Crystal, RC, C, or Clock Can switch between clock sources on-the-fly UART RST AIN0.0 AIN0.1 AIN0.2 AIN0.3 AIN0.4 AIN0.5 AIN0.6 AIN0.7 - SPI Bus TCK TMS TDI TDO VREF 16 port I/O; all are 5 V tolerant Hardware SMBus™ (I2C™ compatible), SPI™, and UART serial ports available concurrently Programmable 16-bit counter/timer array with five capture/compare modules 4 general-purpose 16-bit counter/timers Dedicated watchdog timer; bidirectional reset Clock Sources - - Typical operating current: 12.5 mA at 25 MHz - Multiple power saving sleep and shutdown modes - Temperature Range: –40 to +85 °C VDD VDD DGND DGND DGND DGND 2304 bytes data RAM 32 kB Flash; in-system programmable in 512-byte sectors (512 bytes are reserved) Digital Peripherals Two Comparators - Pipelined instruction architecture; executes 70% of Instructions in 1 or 2 system clocks Up to 25 MIPS throughput with 25 MHz clock Expanded interrupt handler; up to 21 interrupt sources ADC 100 ksps (10-Bit) TEMP SENSOR CP0 CP1 Precision Mixed Signal Copyright © 2005 by Silicon Laboratories 5.5.2005 C8051F016 25 MIPS, 32 kB Flash, 10-Bit ADC, 48-Pin Mixed-Signal MCU Selected Electrical Specifications (TA = –40 to +85 C°, VDD = 2.7 V unless otherwise specified) PARAMETER CONDITIONS GLOBAL CHARACTERISTICS Analog Supply Voltage Analog Supply Current Internal REF, ADC, DAC, Comparators all active Analog Supply Current with Internal REF, ADC, DAC, Comparators all analog sub-systems inactive disabled Digital Supply Voltage Digital Supply Current with Clock = 25 MHz CPU active Clock = 1 MHz Clock = 32 kHz Digital Supply Current Oscillator not running (shutdown mode) VDD Data Retention Voltage RAM remains valid CPU & DIGITAL I/O Clock Frequency Range Port Output High Voltage IOH = –3 mA, Port I/O push-pull Port Output Low Voltage IOL = 8.5 mA Input High Voltage Input Low Voltage SMBus SCL Frequency SYSCLK = MCU system clock SPI Bus Clock Frequency SYSCLK = MCU system clock A/D CONVERTER Resolution Integral Nonlinearity Differential Nonlinearity Guaranteed Monotonic Throughput Rate Input Voltage Range D/A CONVERTERS Resolution Integral Nonlinearity Specified from Data Word 014h to FEBh Differential Nonlinearity Guaranteed Monotonic Offset Error Data Word = 014h Output Settling Time To ½ LSB of full-scale Output Voltage Swing COMPARATORS Supply Current (each Comparator) Response Time | (CP+) – (CP-) | = 100 mV Input Voltage Range Input Bias Current Input Offset Voltage TYP MAX UNITS 3.6 0.8 V mA 5 µA 2.7 2.7 12 0.5 20 2 3.6 V mA mA µA µA 1.5 V DC VDD – 0.7 25 0.2 x VDD SYSCLK/8 SYSCLK/2 MHz V V V V MHz MHz ±1 ±1 100 VREF bits LSB LSB ksps V 0.6 0.8 x VDD 10 0 12 VREF – 1 LSB bits LSB LSB LSB µs V (AV+) +0.25 +5 +10 µA µs V nA mV ±4 ±1 ±3 10 0 1.5 4 –0.25 –5 –10 0.001 C8051F005DK Development Kit Package Information D MIN MIN NOM MAX (mm) (mm) (mm) D1 A E1 E - A1 0.05 - 1.20 - 0.15 A2 0.95 1.00 1.05 b 48 PIN 1 IDENTIFIER A2 1 0.17 0.22 0.27 D - 9.00 - D1 - 7.00 - e - 0.50 - E - 9.00 - E1 - 7.00 - e A b Precision Mixed Signal A1 Copyright © 2005 by Silicon Laboratories 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 5.5.2005