​C8051F00x/1x Analog-Intensive MCUs

Bookmark and Share
C8051F0xx Analog-Intensive MCU

The C8051F00x-01x family 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.

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.

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)
Bookmark and Share

Documentation    Expand All   Collapse All

 
 Get notified when these documents are updated.

Data Sheet (2)

Document NameDescriptionVersionLast Updated
C8051F01x.pdf
C8051F01x Data Sheet1.21/8/2010
C8051F0xx.pdf
C8051F0xx Data Sheet1.7

Data Short (14)

Document NameDescriptionVersionLast Updated
C8051F000_Short.pdf
C8051F000 Data Short6.15.04
C8051F001_Short.pdf
C8051F001 Data Short6.15.04
C8051F002_Short.pdf
C8051F002 Data Short6.15.04
C8051F005_Short.pdf
C8051F005 Data Short6.15.04
C8051F006_Short.pdf
C8051F006 Data Short5.5.05
C8051F007_Short.pdf
C8051F007 Data Short6.15.04
C8051F010_Short.pdf
C8051F010 Data Short6.15.04
C8051F011_Short.pdf
C8051F011 Data Short6.15.04
C8051F012_Short.pdf
C8051F012 Data Short6.15.04
C8051F015_Short.pdf
C8051F015 Data Short5.5.05
C8051F016_Short.pdf
C8051F016 Data Short5.5.05
C8051F017_Short.pdf
C8051F017 Data Short6.15.04
C8051F018_Short.pdf
C8051F018 Data Short5.5.05
C8051F019_Short.pdf
C8051F019 Data Short6.15.2004

User Guides (3)

Document NameDescriptionVersionLast Updated
C8051F00x-01x-DK.pdf
C8051F00x/C8051F01x-DK User Guide0.6
Serial_Debug_Adapter_UG.pdf
RS232 Serial Adapter (EC2) User Guide0.1
USB_Debug_Adapter_UG.pdf
USB Debug Adapter User Guide0.1

Application Notes (34)

Document NameDescriptionVersionLast Updated
an101.pdf
AN101: Configuring the Port I/O Crossbar Decoder2.1
an102.pdf
AN102: Configuring the Internal and External Oscillators2.1
an103.pdf
AN103: Using the On-Chip Temperature Sensor1.2
an104.pdf
AN104: Integrating Keil 8051 Tools into the IDE2.91/5/2011
an105.pdf
AN105: Programming FLASH through the JTAG Interface1.4
an106.pdf
AN106: Interfacing an External SRAM to the C8051Fxxx1.2
an107.pdf
AN107: Implementing 16-bit PWM Using the PCA1.1
an108.pdf
AN108: Implementing a Real-Time Clock1.2
an110.pdf
AN110: Implementing 16-bit PWM Using an On-Chip Timer1.2
an111.pdf
AN111: Using the C8051Fxxx in 5 Volt Systems1.27/1/2008
an113.pdf
AN113: Serial Communication with the SMBus1..3
an114.pdf
AN114: Hand Soldering Tutorial for Fine Pitch QFP Devices1.1
an115.pdf
AN115: Software UART Examples1.1
an116.pdf
AN116: Power Management Techniques and Calculation1.1
an117.pdf
AN117: Using the C8051Fxxx On-Chip Interface Utilities DLL3.27/29/2008
an118.pdf
AN118: Improving ADC Resolution by Oversampling and Averaging1.2
an119.pdf
AN119: Calculating Settling Time for Switched Capacitor ADCs1.1
an120.pdf
AN120: FLASH Security Users Guide1.1
an121.pdf
AN121: Converting from the Metalink ASM51 Assembler to the Keil A51 Assembler1.1
an123.pdf
AN123: Using the DAC as a Function Generator1.1
an125.pdf
AN125: Integrating Raisonance 8051 Tools into the IDE1.3
an126.pdf
AN126: Integrating Tasking 8051 Tools into the Silicon Labs IDE2.4
an134.pdf
AN134: Multiple-Device JTAG Configuration in the IDE1.2
an136.pdf
AN136: Production Programming Options for MCU Devices1.28/14/2008
an140.pdf
AN140: Integrating HI-TECH 8051 Tools into the IDE1.3
an198.pdf
AN198: Integrating SDCC 8051 Tools into the Silicon Labs IDE0.2
an201.pdf
AN201: Writing to Flash from Firmware0.4
AN203.pdf
AN203: C8051Fxxx Printed Circuit Board Design Notes0.1
an236.pdf
AN236: Integrating IAR 8051 Tools into the Silicon Laboratories IDE0.3
an333.pdf
AN333: ToolStick Virtual Tools User's Guide0.1
an354.pdf
AN354: AB0 Prototyping Board User's GuideRev 0.111/7/2008
AN520.pdf
AN520: CMOS Advanced Galvanic Isolators for Medical Electronics0.16/17/2010
AN533.pdf
AN533: Modular Bootloader Framework for Silicon Labs C8051Fxxx Microcontrollers0.112/3/2010
AN568.pdf
AN568: EEPROM Emulations for Flash Microcontrollers0.11/5/2011

White Papers (1)

Document NameDescriptionVersionLast Updated
CIP-51.pdf
CIP-51 Performance for Standard Library Math Routines2.1

Miscellaneous (2)

Document NameDescriptionVersionLast Updated
C2spec.pdf
C2 Specification1.1
MCU_QS_Guide_USB.pdf
MCU Quick-Start Guide Featuring the USB Debug Adapter0.5

PCN (5)

Document NameDescriptionVersionLast Updated
1110051 C-Pak as a Tape and Reel Supplier std.pdf
1110051 C-Pak as a Tape and Reel Supplier std
0912173-MCU_48-TQFP-7x7_Test_Site_Expansion-ASECL.pdf
Additional Qualified Test Site for MCU 48-TQFP-7x7 Device Family – ASE Chung-Li
1005101.pdf
EMS TQFP MSL Reclassification-250 to 260 Std
1002101-MCU_32LQFP_14SOIC_Family_Test_Site_Expand_ASECL_Std.pdf
MCU 32LQFP/14SOIC Family Test Site Expand ASECL Std
1004221A.pdf
MCU DFN/QFN/TQFN/TQFP Pkg Test Site Expand-ASECL Grp1of2 Std
Bookmark and Share

Design Tools    Expand All   Collapse All

 
 Get notified when these files are updated.

Software (35)

Document NameDescriptionVersionUpdated
an106sw.zip
Interfacing an External SRAM to the C8051Fxxx
an110sw.zip
16-bit PWM using an on-chip timer
an324sw.zip
Advanced encryption standard
an534sw.zip
CAN BOOTLOADER
CAN_OBD_DC_Setup.zip
CAN OBD Reader Reference Design Kit
ConfigAndConfig2Install.exe
Configuration Wizard 2 Installer4.0112/7/2011
an102sw.zip
Configuring the internal and external oscillators
an101sw.zip
Configuring the Port I/O Crossbar Decoder
AN568SW.zip
EEPROM emulation for flash microcontrollers
UtilDLL.exe
FLASHUtil Installer4.0012/7/2011
Hex2Svf_Installer.exe
Hex to Svf conversion utility software
mcu_ide.exe
IDE Installer4.4012/7/2011
an107sw.zip
Implementing 16-bit PWM using the PCA
an108sw.zip
Implementing a real-time clock
an118sw.zip
Improving ADC resolution by oversampling and averaging
an140sw.zip
Integrating Hi-Tech 8051 tools into the Silicon Labs IDE
an236sw.zip
Integrating IAR 8051 tools into the Silicon Labs IDE
AN198SW.zip
Integrating SDCC 8051 tools into the Silicon Labs IDE
AN126_sw.zip
Integrating Tasking 8051 tools into the Silicon Labs IDE
IR_Performance_Analysis_Tool.zip
IR Performance Analysis Tool
KeilV8Tools_Installer.zip
Keil Eval Tools Installer
an533sw.zip
Modular bootloader framework for Silicon Labs MCUs
an358sw.zip
Optimizing Low Power Operation of the 'F9xx
MCUProductionProgrammer.zip
Production Programmer2.7012/7/2011
an105sw.zip
Programming flash through the JTAG interface
an113sw.zip
Serial Communication with the SMBus
an115sw.zip
Software UART examples
ToolStick_Setup.exe
ToolStick Development Tools
TouchPanel_RD.zip
TouchPanel Reference Design
USB_Reset_Utility.zip
USB Debug Adapter Reset Utility
an103sw.zip
Using the on-chip temperature sensor
SiC8051F_uVision.exe
uVision Driver3.6012/7/2011
VCP_WinCE60.zip
VCP Driver for WinCE60
VCP_WinCE50.zip
VCP Drivers for WinCE50
AN201SW.zip
Writing to flash from firmware

Schematics/Layout (16)

Document NameDescriptionVersionUpdated
ULADI_SiliconLabs_Reader.exe
ADI Ultra-Librarian Reader for CAD/CAE Schematic Footprints and Symbols .bxl Files
C8051F000.bxl
C8051F000 CAD/CAE Schematic Footprints and Symbols1.0
C8051F001.bxl
C8051F001 CAD/CAE Schematic Footprints and Symbols1.0
C8051F002.bxl
C8051F002 CAD/CAE Schematic Footprints and Symbols1.0
C8051F005.bxl
C8051F005 CAD/CAE Schematic Footprints and Symbols1.0
C8051F006.bxl
C8051F006 CAD/CAE Schematic Footprints and Symbols1.0
C8051F007.bxl
C8051F007 CAD/CAE Schematic Footprints and Symbols1.0
C8051F010.bxl
C8051F010 CAD/CAE Schematic Footprints and Symbols1.0
C8051F011.bxl
C8051F011 CAD/CAE Schematic Footprints and Symbols1.0
C8051F012.bxl
C8051F012 CAD/CAE Schematic Footprints and Symbols1.0
C8051F015.bxl
C8051F015 CAD/CAE Schematic Footprints and Symbols1.0
C8051F016.bxl
C8051F016 CAD/CAE Schematic Footprints and Symbols1.0
C8051F017.bxl
C8051F017 CAD/CAE Schematic Footprints and Symbols1.0
C8051F018.bxl
C8051F018 CAD/CAE Schematic Footprints and Symbols1.0
C8051F019.bxl
C8051F019 CAD/CAE Schematic Footprints and Symbols1.0
toolstickdctemplate.zip
ToolStick Daughter Card Template

Training (2)

Document NameDescriptionVersionUpdated
8051_Instruction_Set.pdf
8051 Instruction Set
Simplifying Microcontroller Development through Compiler Flexibility.pdf
Simplifying Microcontroller Development through Compiler Flexibility
Bookmark and Share

Product Matrix


Part Number Available DocumentsMIPS (peak)FlashRAMDig I/O PinsTimers (16-bit)PCA ChannelsInternal Osc.ADC 1ADC 2DACTemp SensorVREFComparatorsOtherPackageAlternativeDev KitCommunications
C8051F000Sample
Buy
Data Sheet
Data Short
2032 kB2563245±20%12-bit, 8ch., 100 ksps12-bit, 2ch.YesYes264-pin, 12x12, TQFPC8051F005DK
UART, I2C, SPI
C8051F001Sample
Buy
Data Sheet
Data Short
2032 kB2561645±20%12-bit, 8ch., 100 ksps12-bit, 2ch.YesYes248-pin, 9x9, TQFPC8051F005DK
UART, I2C, SPI
C8051F002Sample
Buy
Data Sheet
Data Short
2032 kB256845±20%12-bit, 4ch., 100 ksps12-bit, 2ch.YesYes132-pin, 9x9, LQFPC8051F005DK
UART, I2C, SPI
C8051F005Sample
Buy
Data Sheet
Data Short
2532 kB23043245±20%12-bit, 8ch., 100 ksps12-bit, 2ch.YesYes264-pin, 12x12, TQFPC8051F005DK
UART, I2C, SPI
C8051F006Sample
Buy
Data Sheet
Data Short
2532 kB23041645±20%12-bit, 8ch., 100 ksps12-bit, 2ch.YesYes248-pin, 9x9, TQFPC8051F005DK
UART, I2C, SPI
C8051F007Sample
Buy
Data Sheet
Data Short
2532 kB2304845±20%12-bit, 4ch., 100 ksps12-bit, 2ch.YesYes132-pin, 9x9, LQFPC8051F005DK
UART, I2C, SPI
C8051F010Sample
Buy
Data Sheet
Data Short
2032 kB2563245±20%10-bit, 8ch., 100 ksps12-bit, 2ch.YesYes264-pin, 12x12, TQFPC8051F005DK
UART, I2C, SPI
C8051F011Sample
Buy
Data Sheet
Data Short
2032 kB2561645±20%10-bit, 8ch., 100 ksps12-bit, 2ch.YesYes248-pin, 9x9, TQFPC8051F005DK
UART, I2C, SPI
C8051F012Sample
Buy
Data Sheet
Data Short
2032 kB256845±20%10-bit, 4ch., 100 ksps12-bit, 2ch.YesYes132-pin, 9x9, LQFPC8051F005DK
UART, I2C, SPI
C8051F015Sample
Buy
Data Sheet
Data Short
2532 kB23043245±20%10-bit, 8ch., 100 ksps12-bit, 2ch.YesYes264-pin, 12x12, TQFPC8051F005DK
UART, I2C, SPI
C8051F016Sample
Buy
Data Sheet
Data Short
2532 kB23041645±20%10-bit, 8ch., 100 ksps12-bit, 2ch.YesYes248-pin, 9x9, TQFPC8051F005DK
UART, I2C, SPI
C8051F017Sample
Buy
Data Sheet
Data Short
2532 kB2304845±20%10-bit, 4ch., 100 ksps12-bit, 2ch.YesYes132-pin, 9x9, LQFPC8051F005DK
UART, I2C, SPI
C8051F018Sample
Buy
Data Sheet
Data Short
2516 kB12803245±20%10-bit, 8ch., 100 kspsYesYes264-pin, 12x12, TQFPC8051F005DK
UART, I2C, SPI
C8051F019Sample
Buy
Data Sheet
Data Short
2516 kB12801645±20%10-bit, 8ch., 100 kspsYesYes248-pin, 9x9, TQFPC8051F005DK
UART, I2C, SPI

Bookmark and Share

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.

Bookmark and Share

Training & Resources

Featured Videos

C8051F96x and Si102x/3x DC-DC Converter Enables Extended Battery Life
C8051F96x and Si102x/3x DC-DC Converter Enables Extended Battery Life
C8051F96x and Si102x/3x Autonomous Pulse Counter for Water & Gas Meters
C8051F96x and Si102x/3x Autonomous Pulse Counter for Water & Gas Meters
Wireless Sensor Node Reference Design Overview
Wireless Sensor Node Reference Design Overview

Designing for Ultra Low-Power Operation
Designing for Ultra Low-Power Operation

Si1000 Wireless MCU in Smart Metering Applications
Si1000 Wireless MCU in Smart Metering Applications

Featured Utilities

Battery Life Calculator

Silicon Labs' Battery Life Calculator is an easy-to-use web-based utility that gives designers a quick and easy way to understand the discharge characteristics of different system configurations to help optimize low-power applications.
» Battery Life Calculator

MCU Parametric Search

Find microcontroller parts fast by specifying the specs and features you need.
» MCU Parametric Search

Cross-Reference Search Utility

Enter the part number from another company into the utility to find a list of Silicon Labs' products that can replace those parts. Once you find the products you need, you can click on the part number to see more details about the Silicon Labs' device, download the data sheet by clicking on the data sheet link, and export the results to Excel
» Cross-Reference Search Utility


Featured White Papers

Designing Power Efficient Smart Gas and Water Utility Meters

Designing a smart water or gas utility meter can present a vexing low-power challenge for embedded control systems requiring RF connectivity. Since a single service call from a technician often exceeds the entire cost of the smart meter, battery life must exceed 20 years.
» Designing Power Efficient Smart Gas and Water Utility Meters
» 积少成多:如何设计智能燃气表和水表实现能源效率最大化

Selecting the Right Battery for Your Embedded System

As batteries become more sophisticated in design and function, you must weigh a set of sometimes-conflicting requirements when determining the optimal battery type for your embedded system, including energy capacity, terminal voltage, physical dimensions, self-discharge rate, power-delivery requirements, etc.
» Selecting the Right Battery for Your Embedded System

USB Design Considerations

Choosing the right USB communications option depends on several factors, and each solution has different requirements and degrees of flexibility for both the developer and end-user. Download this white paper to determine the easiest, most cost-effective way to add USB communications to new designs or a legacy system.
» USB Design Considerations


Featured Presentations and Tutorials

8051 Instruction Set

This course takes a look at the 8051 microcontroller architecture and the associated instruction set. Included is a comprehensive look at the addressing modes and instruction operation.
» 8051 Instruction Set

C8051 Interrupt Architecture

This module provides a basic understanding of interrupts and their operation. It illustrates how the 8051 microcontroller performs asynchronous code execution as a result of internal or external events and highlights the programming requirements to implement interrupts in the MCU.
» C8051 Interrupt Architecture

External Memory Interface Controller (EMIF)

The C8051 provides internal memory as well as the ability to access external memory or peripherals using the external memory interface. This course describes the C8051 microcontroller memory architecture and how to access off-chip resources.
» External Memory Interface Controller (EMIF)

View all MCU Training & Resources...

Microcontrollers Training and Resources Featured Courses

Education Center

 

Bookmark and Share

Overview

Documentation

Tools

Product Matrix

Education

More Info

Find Products Fast!

Register For The Latest Documentation Updates
High Performance, Analog-Intensive MCUs