​C8051F00x/1x Analog-Intensive MCUs​

The C8051F00x-01x 8-bit microcontroller (MCU) devices are highly integrated mixed-signal MCUs featuring a true 10 or 12-bit multi-channel ADC and two separate 12-bit DACs, two voltage comparators (F002/07/12/17 have one only), a voltage reference and an 8051-compatible microcontroller core with 32 kB of FLASH memory. There are also I2C/SMBus, UART, and SPI serial interfaces implemented in hardware as well as a Programmable Counter/Timer Array (PCA) with five capture/compare modules. As well as four general-purpose 16-bit timers and 4 byte-wide general-purpose digital Port I/O. The F000/01/02/10/11/12 have 256 bytes of RAM and execute up to 20 MIPS, while the F005/06/07/15/16/17 have 2304 bytes of RAM and execute up to 25 MIPS.
​​​​​
 
 

Features

  • 25 MIPS 8051 CPU
  • 32 kB Flash memory
  • 256–2304 B RAM
  • 10–12-bit ADC with up to 1 Msps
  • Two 12-bit DACs
  • Two analog comparators
  • Voltage reference
  • Temperature sensor
  • Four 16-bit timers
  • Five PCA channels
  • Four digital I/O
 
 

Applications

  • Industrial and process feedback control systems
  • Instrumentation
  • Test systems
  • Point-of-sale terminals
  • Satellite radio systems
  • Cellular base stations
  • Fiber optics systems
  • Test equipment
  • Weigh scales
  • Smart transmitters
  • Automatic Test Equipment (ATE)

Documentation

Expand AllCollapse All

Data Sheet (2)

Data Short (14)

DescriptionVersionUpdatedSize
C8051F000 Data Short
6.15.04177 kB
C8051F001 Data Short
6.15.04174 kB
C8051F002 Data Short
6.15.04171 kB
C8051F005 Data Short
6.15.04178 kB
C8051F006 Data Short
5.5.05423 kB
C8051F007 Data Short
6.15.04172 kB
C8051F010 Data Short
6.15.04177 kB
C8051F011 Data Short
6.15.04174 kB
C8051F012 Data Short
6.15.04171 kB
C8051F015 Data Short
5.5.05427 kB
C8051F016 Data Short
5.5.05429 kB
C8051F017 Data Short
6.15.04172 kB
C8051F018 Data Short
5.5.05429 kB
C8051F019 Data Short
6.15.2004173 kB

User Guides (3)

Quick Start Guide (1)

DescriptionVersionUpdatedSize
MCU Quick-Start Guide Featuring the USB Debug Adapter
0.51246 kB

Application Notes (36)

DescriptionVersionUpdatedSize
AN0822: Simplicity Studio User's Guide
0.12/12/20141412 kB
AN101: Configuring the Port I/O Crossbar Decoder
2.27/19/2013272 kB
AN102: Configuring the Internal and External Oscillators
2.1385 kB
AN103: Using the On-Chip Temperature Sensor
1.37/19/2013326 kB
AN104: Integrating Keil 8051 Tools into the IDE
3.06/18/2013525 kB
AN105: Programming FLASH through the JTAG Interface
1.4706 kB
AN106: Interfacing an External SRAM to the C8051Fxxx
1.2279 kB
AN107: Implementing 16-bit PWM Using the PCA
1.1298 kB
AN108: Implementing a Real-Time Clock
1.2224 kB
AN110: Implementing 16-bit PWM Using an On-Chip Timer
1.2246 kB
AN111: Using the C8051Fxxx in 5 Volt Systems
1.37/20/2013243 kB
AN113: Serial Communication with the SMBus
1..3538 kB
AN114: Hand Soldering Tutorial for Fine Pitch QFP Devices
1.13034 kB
AN115: Software UART Examples
1.1406 kB
AN116: Power Management Techniques and Calculation
1.1210 kB
AN117: Using the C8051Fxxx On-Chip Interface Utilities DLL
3.37/19/2013268 kB
AN118: Improving ADC Resolution by Oversampling and Averaging
1.37/19/2013420 kB
AN119: Calculating Settling Time for Switched Capacitor ADCs
1.27/19/2013301 kB
AN120: FLASH Security Users Guide
1.1174 kB
AN121: Converting from the Metalink ASM51 Assembler to the Keil A51 Assembler
1.1116 kB
AN123: Using the DAC as a Function Generator
1.1272 kB
AN125: Integrating Raisonance 8051 Tools into the IDE
1.3162 kB
AN126: Integrating Tasking 8051 Tools into the Silicon Labs IDE
2.4207 kB
AN134: Multiple-Device JTAG Configuration in the IDE
1.2182 kB
AN136: Production Programming Options for MCU Devices
1.37/19/2013200 kB
AN140: Integrating HI-TECH 8051 Tools into the IDE
1.3207 kB
AN198: Integrating SDCC 8051 Tools into the Silicon Labs IDE
0.2224 kB
AN201: Writing to Flash from Firmware
0.77/19/2013201 kB
AN203: C8051Fxxx Printed Circuit Board Design Notes
0.27/19/2013314 kB
AN236: Integrating IAR 8051 Tools into the Silicon Laboratories IDE
0.3442 kB
AN324: Advanced Encryption Standard
0.1176 kB
AN533: Modular Bootloader Framework for Silicon Labs C8051Fxxx Microcontrollers
0.112/3/2010165 kB
AN568: EEPROM Emulations for Flash Microcontrollers
0.11/5/201158 kB
AN767: SMBus Bootloader
0.14/24/201397 kB
AN778: UART Bootloader
0.16/18/2013224 kB
AN798: EEPROM Emulation with Wear-Leveling for 8-Bit Flash MCUs
0.110/21/201361 kB

White Papers (2)

Miscellaneous (1)

DescriptionVersionUpdatedSize
C2 Specification
1.1273 kB

PCN (5)

Design Tools

Expand AllCollapse All

Software (35)

DescriptionVersionUpdatedSize
Interfacing an External SRAM to the C8051Fxxx
2 kB
16-bit PWM using an on-chip timer
1 kB
8 Bits Tools Installer
4.8012/11/2013560879 kB
Advanced encryption standard
20 kB
AN767SW: SMBus Bootloader Software
4/25/2013252 kB
AN778 Software
6/21/2013448 kB
Configuration Wizard 2 Installer
4.4012/11/201316076 kB
Configuring the internal and external oscillators
7 kB
Configuring the Port I/O Crossbar Decoder
0 kB
EEPROM emulation for flash microcontrollers
16 kB
Flash programming via the C2 interface
97 kB
FLASHUtil Installer
4.3011/20/20137748 kB
Hex to Svf conversion utility software
V 1.317/17/20123623 kB
IDE Installer
4.8012/11/201325293 kB
Implementing 16-bit PWM using the PCA
6 kB
Implementing a real-time clock
2 kB
Improving ADC resolution by oversampling and averaging
3 kB
Integrating Hi-Tech 8051 tools into the Silicon Labs IDE
1 kB
Integrating IAR 8051 tools into the Silicon Labs IDE
12 kB
Integrating SDCC 8051 tools into the Silicon Labs IDE
7 kB
Integrating Tasking 8051 tools into the Silicon Labs IDE
1 kB
IR Performance Analysis Tool
7641 kB
Low Pin-Count LCD Interface Software
4 kB
Modular bootloader framework for Silicon Labs MCUs
372 kB
Production Programmer
3.1011/20/20131005 kB
Programming flash through the JTAG interface
23 kB
Serial Communication with the SMBus
21 kB
Software for C8051F064EK
1.3.117450 kB
Software UART examples
13 kB
Three-Channel Power Sequencer.
25 kB
ToolStick Development Tools
2.60.18/2/201345699 kB
USB Debug Adapter Reset Utility
1.76/1/201349 kB
Using the on-chip temperature sensor
5 kB
uVision Driver
4.0011/20/20134978 kB
Writing to flash from firmware
76 kB

Schematics/Layout (19)

Training (2)

Product Matrix
Zoom
Part NumberMCU CoreMHzFlashRAMDig I/O PinsTimers (16-bit)PCA ChannelsInternal Osc.ADC 1ADC 2DACTemp SensorVREFComparatorsDebug InterfaceOtherPackage TypePackage SizeAlternativeDev KitAEC-Q100CommunicationsFootnotes
C8051F00080512032 kB0.253245±20%12-bit, 8-ch., 100 ksps12-bit, 2-ch.YesYes2JTAGTQFP6412x12 mmC8051F005DK
NoI2C; SPI; UART
C8051F00180512032 kB0.251645±20%12-bit, 8-ch., 100 ksps12-bit, 2-ch.YesYes2JTAGTQFP489x9 mmC8051F005DK
NoI2C; SPI; UART
C8051F00280512032 kB0.25845±20%12-bit, 4-ch., 100 ksps12-bit, 2-ch.YesYes1JTAGLQFP329x9 mmC8051F005DK
NoI2C; SPI; UART
C8051F00580512532 kB2.253245±20%12-bit, 8-ch., 100 ksps12-bit, 2-ch.YesYes2JTAGTQFP6412x12 mmC8051F005DK
NoI2C; SPI; UART
C8051F00680512532 kB2.251645±20%12-bit, 8-ch., 100 ksps12-bit, 2-ch.YesYes2JTAGTQFP489x9 mmC8051F005DK
NoI2C; SPI; UART
C8051F00780512532 kB2.25845±20%12-bit, 4-ch., 100 ksps12-bit, 2-ch.YesYes1JTAGLQFP329x9 mmC8051F005DK
NoI2C; SPI; UART
C8051F01080512032 kB0.253245±20%10-bit, 8-ch., 100 ksps12-bit, 2-ch.YesYes2JTAGTQFP6412x12 mmC8051F005DK
NoI2C; SPI; UART
C8051F01180512032 kB0.251645±20%10-bit, 8-ch., 100 ksps12-bit, 2-ch.YesYes2JTAGTQFP489x9 mmC8051F005DK
NoI2C; SPI; UART
C8051F01280512032 kB0.25845±20%10-bit, 4-ch., 100 ksps12-bit, 2-ch.YesYes1JTAGLQFP329x9 mmC8051F005DK
NoI2C; SPI; UART
C8051F01580512532 kB2.253245±20%10-bit, 8-ch., 100 ksps12-bit, 2-ch.YesYes2JTAGTQFP6412x12 mmC8051F005DK
NoI2C; SPI; UART
C8051F01680512532 kB2.251645±20%10-bit, 8-ch., 100 ksps12-bit, 2-ch.YesYes2JTAGTQFP489x9 mmC8051F005DK
NoI2C; SPI; UART
C8051F01780512532 kB2.25845±20%10-bit, 4-ch., 100 ksps12-bit, 2-ch.YesYes1JTAGLQFP329x9 mmC8051F005DK
NoI2C; SPI; UART
C8051F01880512516 kB1.253245±20%10-bit, 8-ch., 100 kspsYesYes2JTAGTQFP6412x12 mmC8051F005DK
NoI2C; SPI; UART
C8051F01980512516 kB1.251645±20%10-bit, 8-ch., 100 kspsYesYes2JTAGTQFP489x9 mmC8051F005DK
NoI2C; SPI; UART
With an on-board VDD monitor, WDT, and clock oscillator, the MCUs are truly stand-alone System-on-a-Chip solutions. Each MCU effectively configures and manages the analog and digital peripherals. The FLASH memory can be reprogrammed even in-circuit, providing non-volatile data storage, and also allowing field upgrades of the 8051 firmware. Additionally, each MCU can individually shut down any or all of the peripherals to conserve power.
The on-board JTAG debug support allows non-intrusive (uses no on-chip resources), full speed, in-circuit debug using the production MCU installed in the final application. This debug system supports inspection and modification of memory and registers, setting breakpoints, watchpoints, single stepping, and run and halt commands. All analog and digital peripherals are fully functional when using JTAG debug.
Each MCU is specified for 2.7 V to 3.6 V operation over the standard industrial temperature range (-45 to +85 °C). The Port I/Os, /RST, and JTAG pins are tolerant for input signals up to 5 V. The C8051F000/05/10/15/18 are available in a 64-pin TQFP, the C8051F001/06/11/16/19 are available in a 48-pin TQFP and the C8051F002/07/12/17 are available in a 32-pin LQFP.

Overview

Product Matrix

Documentation

Tools

Education

Technology

More Info