UART SMBus SPI PCA Timer 0 Timer 1 Timer 2 Timer 3 TEMP SENSOR VOLTAGE COMPARATOR MHz PRECISION INTERNAL OSCILLATOR HIGH-SPEED CONTROLLER CORE

Size: px
Start display at page:

Download "UART SMBus SPI PCA Timer 0 Timer 1 Timer 2 Timer 3 TEMP SENSOR VOLTAGE COMPARATOR MHz PRECISION INTERNAL OSCILLATOR HIGH-SPEED CONTROLLER CORE"

Transcription

1 Mixed Signal ISP Flash MCU Family Capacitance to Digital Converter - Supports buttons, sliders, wheels, capacitive proximity, and touch screen sensing - Up to 38 input channels - Fast 40 µs per channel conversion time - 12, 13, 14, or 16-bit output - Auto-scan and wake-on-touch - Auto-accumulate 4, 8, 16, 32, or 64 samples 10-Bit Analog to Digital Converter - Up to 500 ksps - Up to 16 external single-ended inputs - VREF from on-chip VREF, external pin or V DD - Internal or external start of conversion source - Built-in temperature sensor Analog Comparator - Programmable hysteresis and response time - Configurable as interrupt or reset source On-Chip Debug - On-chip debug circuitry facilitates full speed, nonintrusive in-system debug (no emulator required) - Provides breakpoints, single stepping, inspect/modify memory and registers - Superior performance to emulation systems using ICE-chips, target pods, and sockets - Low cost, complete development kit Supply Voltage 1.8 to 3.6 V - Built-in voltage supply monitor High-Speed 8051 µc Core - 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 Memory bytes internal data RAM ( ) - Up to 16 kb Flash; In-system programmable in 512- byte Sectors - Up to 32-byte data EEPROM Digital Peripherals - Up to 54 Port I/O with high sink current - Hardware enhanced UART, SMBus (I 2 C compatible), and enhanced SPI serial ports - Four general purpose 16-bit counter/timers - 16-Bit programmable counter array (PCA) with 3 capture/compare modules and enhanced PWM functionality - Real time clock mode using timer and crystal Clock Sources MHz ±2% Oscillator Supports crystal-less UART operation - External oscillator: Crystal, RC, C, or clock (1 or 2 pin modes) - Can switch between clock sources on-the-fly; useful in power saving modes 64-Pin TQFP, 48-Pin TQFP, 48-Pin QFN, 32-Pin QFN, 24-Pin QFN Temperature Range: 40 to +85 C A M U X ANALOG PERIPHERALS 10-bit 500 ksps ADC Capacitive Sense TEMP SENSOR + VOLTAGE COMPARATOR UART SMBus SPI PCA Timer 0 Timer 1 Timer 2 Timer 3 DIGITAL I/O CROSSBAR Ext. Memory I/F Port 0 Port 1 Port 2 Port 3 Port 4 Port 5 Port MHz PRECISION INTERNAL OSCILLATOR HIGH-SPEED CONTROLLER CORE 16 kb ISP FLASH FLEXIBLE INTERRUPTS 8051 CPU (25 MIPS) DEBUG CIRCUITRY 512 B RAM 32 B EEPROM POR WDT Rev /10 Copyright 2010 by Silicon Laboratories C8051F70x/71x

2 2 Rev. 1.0

3 Table of Contents 1. System Overview Ordering Information Pin Definitions TQFP-64 Package Specifications TQFP-48 Package Specifications QFN-48 Package Specifications QFN-32 Package Specifications QFN-24 Package Specifications Electrical Characteristics Absolute Maximum Specifications Electrical Characteristics Bit ADC (ADC0) Output Code Formatting Bit Mode Modes of Operation Starting a Conversion Tracking Modes Settling Time Requirements Programmable Window Detector Window Detector Example ADC0 Analog Multiplexer Temperature Sensor Calibration Voltage and Ground Reference Options External Voltage References Internal Voltage Reference Options Analog Ground Reference Temperature Sensor Enable Voltage Regulator (REG0) Comparator Comparator Multiplexer Capacitive Sense (CS0) Configuring Port Pins as Capacitive Sense Inputs CS0 Gain Adjustment Capacitive Sense Start-Of-Conversion Sources Automatic Scanning CS0 Comparator CS0 Conversion Accumulator CS0 Pin Monitor Adjusting CS0 For Special Situations Capacitive Sense Multiplexer CIP-51 Microcontroller Instruction Set Rev

4 Instruction and CPU Timing CIP-51 Register Descriptions Memory Organization Program Memory MOVX Instruction and Program Memory EEPROM Memory Data Memory Internal RAM General Purpose Registers Bit Addressable Locations Stack External Data Memory Interface and On-Chip XRAM Accessing XRAM Bit MOVX Example Bit MOVX Example Configuring the External Memory Interface Port Configuration Multiplexed and Non-multiplexed Selection Multiplexed Configuration Non-multiplexed Configuration Memory Mode Selection Internal XRAM Only Split Mode without Bank Select Split Mode with Bank Select External Only Timing Non-Multiplexed Mode bit MOVX: EMI0CF[4:2] = 101, 110, or bit MOVX without Bank Select: EMI0CF[4:2] = 101 or bit MOVX with Bank Select: EMI0CF[4:2] = Multiplexed Mode bit MOVX: EMI0CF[4:2] = 001, 010, or bit MOVX without Bank Select: EMI0CF[4:2] = 001 or bit MOVX with Bank Select: EMI0CF[4:2] = In-System Device Identification Special Function Registers Interrupts MCU Interrupt Sources and Vectors Interrupt Priorities Interrupt Latency Interrupt Register Descriptions INT0 and INT1 External Interrupts Flash Memory Programming The Flash Memory Flash Lock and Key Functions Rev. 1.0

5 Flash Erase Procedure Flash Write Procedure Non-volatile Data Storage Security Options Flash Write and Erase Guidelines VDD Maintenance and the VDD Monitor PSWE Maintenance System Clock EEPROM RAM Reads and Writes Auto Increment Interfacing with the EEPROM EEPROM Security Power Management Modes Idle Mode Stop Mode Suspend Mode Reset Sources Power-On Reset Power-Fail Reset / VDD Monitor External Reset Missing Clock Detector Reset Comparator0 Reset Watchdog Timer Reset Flash Error Reset Software Reset Watchdog Timer Enable/Reset WDT Disable WDT Disable WDT Lockout Setting WDT Interval Oscillators and Clock Selection System Clock Selection Programmable Internal High-Frequency (H-F) Oscillator External Oscillator Drive Circuit External Crystal Example External RC Example External Capacitor Example Port Input/Output Port I/O Modes of Operation Port Pins Configured for Analog I/O Port Pins Configured For Digital I/O Interfacing Port I/O to 5 V Logic Increasing Port I/O Drive Strength Assigning Port I/O Pins to Analog and Digital Functions Rev

6 Assigning Port I/O Pins to Analog Functions Assigning Port I/O Pins to Digital Functions Assigning Port I/O Pins to External Event Trigger Functions Priority Crossbar Decoder Port I/O Initialization Port Match Special Function Registers for Accessing and Configuring Port I/O Cyclic Redundancy Check Unit (CRC0) bit CRC Algorithm bit CRC Algorithm Preparing for a CRC Calculation Performing a CRC Calculation Accessing the CRC0 Result CRC0 Bit Reverse Feature SMBus Supporting Documents SMBus Configuration SMBus Operation Transmitter Vs. Receiver Arbitration Clock Low Extension SCL Low Timeout SCL High (SMBus Free) Timeout Using the SMBus SMBus Configuration Register SMB0CN Control Register Software ACK Generation Hardware ACK Generation Hardware Slave Address Recognition Data Register SMBus Transfer Modes Write Sequence (Master) Read Sequence (Master) Write Sequence (Slave) Read Sequence (Slave) SMBus Status Decoding Enhanced Serial Peripheral Interface (SPI0) Signal Descriptions Master Out, Slave In (MOSI) Master In, Slave Out (MISO) Serial Clock (SCK) Slave Select (NSS) SPI0 Master Mode Operation SPI0 Slave Mode Operation SPI0 Interrupt Sources Rev. 1.0

7 31.5. Serial Clock Phase and Polarity SPI Special Function Registers UART Enhanced Baud Rate Generation Operational Modes Bit UART Bit UART Multiprocessor Communications Timers Timer 0 and Timer Mode 0: 13-bit Counter/Timer Mode 1: 16-bit Counter/Timer Mode 2: 8-bit Counter/Timer with Auto-Reload Mode 3: Two 8-bit Counter/Timers (Timer 0 Only) Timer bit Timer with Auto-Reload bit Timers with Auto-Reload Timer bit Timer with Auto-Reload bit Timers with Auto-Reload Programmable Counter Array PCA Counter/Timer PCA0 Interrupt Sources Capture/Compare Modules Edge-triggered Capture Mode Software Timer (Compare) Mode High-Speed Output Mode Frequency Output Mode bit, 9-bit, 10-bit and 11-bit Pulse Width Modulator Modes bit Pulse Width Modulator Mode /10/11-bit Pulse Width Modulator Mode Bit Pulse Width Modulator Mode Register Descriptions for PCA C2 Interface C2 Interface Registers C2CK Pin Sharing Document Change List Contact Information Rev

8 List of Figures Figure 1.1. C8051F700/1 Block Diagram Figure 1.2. C8051F702/3 Block Diagram Figure 1.3. C8051F704/5 Block Diagram Figure 1.4. C8051F706/07 Block Diagram Figure 1.5. C8051F708/09/10/11 Block Diagram Figure 1.6. C8051F712/13/14/15 Block Diagram Figure 1.7. C8051F716 Block Diagram Figure 1.8. C8051F717 Block Diagram Figure 3.1. C8051F7xx-GQ TQFP64 Pinout Diagram (Top View) Figure 3.2. C8051F7xx-GQ QFP48 Pinout Diagram (Top View) Figure 3.3. C8051F7xx-GM QFN48 Pinout Diagram (Top View) Figure 3.4. C8051F716-GM QFN32 Pinout Diagram (Top View) Figure 3.5. C8051F717-GM QFN24 Pinout Diagram (Top View) Figure 4.1. TQFP-64 Package Drawing Figure 4.2. TQFP-64 PCB Land Pattern Figure 5.1. TQFP-48 Package Drawing Figure 5.2. TQFP-48 PCB Land Pattern Figure 6.1. QFN-48 Package Drawing Figure 6.2. QFN-48 PCB Land Pattern Figure 7.1. QFN-32 Package Drawing Figure 7.2. QFN-32 Recommended PCB Land Pattern Figure 8.1. QFN-24 Package Drawing Figure 8.2. QFN-24 Recommended PCB Land Pattern Figure ADC0 Functional Block Diagram Figure Bit ADC Track and Conversion Example Timing Figure ADC0 Equivalent Input Circuits Figure ADC Window Compare Example: Right-Justified Data Figure ADC Window Compare Example: Left-Justified Data Figure ADC0 Multiplexer Block Diagram Figure Temperature Sensor Transfer Function Figure Temperature Sensor Error with 1-Point Calibration at 0 Celsius Figure Voltage Reference Functional Block Diagram Figure Comparator0 Functional Block Diagram Figure Comparator Hysteresis Plot Figure Comparator Input Multiplexer Block Diagram Figure CS0 Block Diagram Figure Auto-Scan Example Figure CS0 Multiplexer Block Diagram Figure CIP-51 Block Diagram Figure C8051F70x/71x Memory Map Figure Flash Program Memory Map Figure Multiplexed Configuration Example Figure Non-multiplexed Configuration Example Rev. 1.0

9 Figure EMIF Operating Modes Figure Non-multiplexed 16-bit MOVX Timing Figure Non-multiplexed 8-bit MOVX without Bank Select Timing Figure Non-Multiplexed 8-Bit MOVX with Bank Select Timing Figure Multiplexed 16-bit MOVX Timing Figure Multiplexed 8-Bit MOVX without Bank Select Timing Figure Multiplexed 8-Bit MOVX with Bank Select Timing Figure EEPROM Block Diagram Figure Reset Sources Figure Power-On and VDD Monitor Reset Timing Figure Oscillator Options Figure External khz Quartz Crystal Oscillator Connection Diagram 178 Figure Port I/O Functional Block Diagram Figure Port I/O Cell Block Diagram Figure Port I/O Overdrive Current Figure Crossbar Priority Decoder Possible Pin Assignments Figure Crossbar Priority Decoder in Example Configuration No Pins Skipped Figure Crossbar Priority Decoder in Example Configuration 3 Pins Skipped Figure CRC0 Block Diagram Figure SMBus Block Diagram Figure Typical SMBus Configuration Figure SMBus Transaction Figure Typical SMBus SCL Generation Figure Typical Master Write Sequence Figure Typical Master Read Sequence Figure Typical Slave Write Sequence Figure Typical Slave Read Sequence Figure SPI Block Diagram Figure Multiple-Master Mode Connection Diagram Figure Wire Single Master and Single Slave Mode Connection Diagram. 243 Figure Wire Single Master Mode and Slave Mode Connection Diagram Figure Master Mode Data/Clock Timing Figure Slave Mode Data/Clock Timing (CKPHA = 0) Figure Slave Mode Data/Clock Timing (CKPHA = 1) Figure SPI Master Timing (CKPHA = 0) Figure SPI Master Timing (CKPHA = 1) Figure SPI Slave Timing (CKPHA = 0) Figure SPI Slave Timing (CKPHA = 1) Figure UART0 Block Diagram Figure UART0 Baud Rate Logic Figure UART Interconnect Diagram Figure Bit UART Timing Diagram Figure Bit UART Timing Diagram Rev

10 Figure UART Multi-Processor Mode Interconnect Diagram Figure T0 Mode 0 Block Diagram Figure T0 Mode 2 Block Diagram Figure T0 Mode 3 Block Diagram Figure Timer 2 16-Bit Mode Block Diagram Figure Timer 2 8-Bit Mode Block Diagram Figure Timer 3 16-Bit Mode Block Diagram Figure Timer 3 8-Bit Mode Block Diagram Figure Timer 3 Capture Mode Block Diagram Figure PCA Block Diagram Figure PCA Counter/Timer Block Diagram Figure PCA Interrupt Block Diagram Figure PCA Capture Mode Diagram Figure PCA Software Timer Mode Diagram Figure PCA High-Speed Output Mode Diagram Figure PCA Frequency Output Mode Figure PCA 8-Bit PWM Mode Diagram Figure PCA 9, 10 and 11-Bit PWM Mode Diagram Figure PCA 16-Bit PWM Mode Figure Typical C2CK Pin Sharing Rev. 1.0

11 List of Tables Table 2.1. Product Selection Guide Table 3.1. Pin Definitions for the C8051F70x/71x Table 4.1. TQFP-64 Package Dimensions Table 4.2. TQFP-64 PCB Land Pattern Dimensions Table 5.1. TQFP-48 Package Dimensions Table 5.2. TQFP-48 PCB Land Pattern Dimensions Table 6.1. QFN-48 Package Dimensions Table 6.2. QFN-48 PCB Land Pattern Dimensions Table 7.1. QFN-32 Package Dimensions Table 7.2. QFN-32 PCB Land Pattern Dimensions Table 8.1. QFN-24 Package Dimensions Table 8.2. QFN-24 PCB Land Pattern Dimensions Table 9.1. Absolute Maximum Ratings Table 9.2. Global Electrical Characteristics Table 9.3. Port I/O DC Electrical Characteristics Table 9.4. Reset Electrical Characteristics Table 9.5. Internal Voltage Regulator Electrical Characteristics Table 9.6. Flash Electrical Characteristics Table 9.7. Internal High-Frequency Oscillator Electrical Characteristics Table 9.8. Capacitive Sense Electrical Characteristics Table 9.9. EEPROM Electrical Characteristics Table ADC0 Electrical Characteristics Table Power Management Electrical Characteristics Table Temperature Sensor Electrical Characteristics Table Voltage Reference Electrical Characteristics Table Comparator Electrical Characteristics Table Gain Setting vs. Maximum Capacitance and Conversion Time Table Operation with Auto-scan and Accumulate Table CIP-51 Instruction Set Summary Table AC Parameters for External Memory Interface Table EMIF Pinout (C8051F700/1/2/3/8/9 and C8051F710/1) Table Special Function Register (SFR) Memory Map Table Special Function Registers Table Interrupt Summary Table Flash Security Summary Table Port I/O Assignment for Analog Functions Table Port I/O Assignment for Digital Functions Table Port I/O Assignment for External Event Trigger Functions Table Example 16-bit CRC Outputs Table Example 32-bit CRC Outputs Table SMBus Clock Source Selection Table Minimum SDA Setup and Hold Times Table Sources for Hardware Changes to SMB0CN Rev

12 Table Hardware Address Recognition Examples (EHACK = 1) Table SMBus Status Decoding: Hardware ACK Disabled (EHACK = 0) Table SMBus Status Decoding: Hardware ACK Enabled (EHACK = 1) Table SPI Slave Timing Parameters Table Timer Settings for Standard Baud Rates Using The Internal 24.5 MHz Oscillator Table Timer Settings for Standard Baud Rates Using an External MHz Oscillator Table PCA Timebase Input Options Table PCA0CPM and PCA0PWM Bit Settings for PCA Modules Rev. 1.0

13 List of Registers SFR Definition ADC0CF: ADC0 Configuration SFR Definition ADC0H: ADC0 Data Word MSB SFR Definition ADC0L: ADC0 Data Word LSB SFR Definition ADC0CN: ADC0 Control SFR Definition ADC0GTH: ADC0 Greater-Than Data High Byte SFR Definition ADC0GTL: ADC0 Greater-Than Data Low Byte SFR Definition ADC0LTH: ADC0 Less-Than Data High Byte SFR Definition ADC0LTL: ADC0 Less-Than Data Low Byte SFR Definition ADC0MX: AMUX0 Channel Select SFR Definition REF0CN: Voltage Reference Control SFR Definition REG0CN: Voltage Regulator Control SFR Definition CPT0CN: Comparator0 Control SFR Definition CPT0MD: Comparator0 Mode Selection SFR Definition CPT0MX: Comparator0 MUX Selection SFR Definition CS0CN: Capacitive Sense Control SFR Definition CS0CF: Capacitive Sense Configuration SFR Definition CS0DH: Capacitive Sense Data High Byte SFR Definition CS0DL: Capacitive Sense Data Low Byte SFR Definition CS0SS: Capacitive Sense Auto-Scan Start Channel SFR Definition CS0SE: Capacitive Sense Auto-Scan End Channel SFR Definition CS0THH: Capacitive Sense Comparator Threshold High Byte SFR Definition CS0THL: Capacitive Sense Comparator Threshold Low Byte SFR Definition CS0PM: Capacitive Sense Pin Monitor SFR Definition CS0MD1: Capacitive Sense Mode SFR Definition CS0MD2: Capacitive Sense Mode SFR Definition CS0MX: Capacitive Sense Mux Channel Select SFR Definition DPL: Data Pointer Low Byte SFR Definition DPH: Data Pointer High Byte SFR Definition SP: Stack Pointer SFR Definition ACC: Accumulator SFR Definition B: B Register SFR Definition PSW: Program Status Word SFR Definition EMI0CN: External Memory Interface Control SFR Definition EMI0CF: External Memory Configuration SFR Definition EMI0TC: External Memory Timing Control SFR Definition HWID: Hardware Identification Byte SFR Definition DERIVID: Derivative Identification Byte SFR Definition REVID: Hardware Revision Identification Byte SFR Definition SFRPAGE: SFR Page SFR Definition IE: Interrupt Enable SFR Definition IP: Interrupt Priority SFR Definition EIE1: Extended Interrupt Enable SFR Definition EIE2: Extended Interrupt Enable Rev

14 SFR Definition EIP1: Extended Interrupt Priority SFR Definition EIP2: Extended Interrupt Priority SFR Definition IT01CF: INT0/INT1 Configuration SFR Definition PSCTL: Program Store R/W Control SFR Definition FLKEY: Flash Lock and Key SFR Definition EEADDR: EEPROM Byte Address SFR Definition EEDATA: EEPROM Byte Data SFR Definition EECNTL: EEPROM Control SFR Definition EEKEY: EEPROM Protect Key SFR Definition PCON: Power Control SFR Definition VDM0CN: VDD Monitor Control SFR Definition RSTSRC: Reset Source SFR Definition WDTCN: Watchdog Timer Control SFR Definition CLKSEL: Clock Select SFR Definition OSCICL: Internal H-F Oscillator Calibration SFR Definition OSCICN: Internal H-F Oscillator Control SFR Definition OSCXCN: External Oscillator Control SFR Definition XBR0: Port I/O Crossbar Register SFR Definition XBR1: Port I/O Crossbar Register SFR Definition P0MASK: Port 0 Mask Register SFR Definition P0MAT: Port 0 Match Register SFR Definition P1MASK: Port 1 Mask Register SFR Definition P1MAT: Port 1 Match Register SFR Definition P0: Port SFR Definition P0MDIN: Port 0 Input Mode SFR Definition P0MDOUT: Port 0 Output Mode SFR Definition P0SKIP: Port 0 Skip SFR Definition P0DRV: Port 0 Drive Strength SFR Definition P1: Port SFR Definition P1MDIN: Port 1 Input Mode SFR Definition P1MDOUT: Port 1 Output Mode SFR Definition P1SKIP: Port 1 Skip SFR Definition P1DRV: Port 1 Drive Strength SFR Definition P2: Port SFR Definition P2MDIN: Port 2 Input Mode SFR Definition P2MDOUT: Port 2 Output Mode SFR Definition P2SKIP: Port 2 Skip SFR Definition P2DRV: Port 2 Drive Strength SFR Definition P3: Port SFR Definition P3MDIN: Port 3 Input Mode SFR Definition P3MDOUT: Port 3 Output Mode SFR Definition P3DRV: Port 3 Drive Strength SFR Definition P4: Port SFR Definition P4MDIN: Port 4 Input Mode SFR Definition P4MDOUT: Port 4 Output Mode Rev. 1.0

15 SFR Definition P4DRV: Port 4 Drive Strength SFR Definition P5: Port SFR Definition P5MDIN: Port 5 Input Mode SFR Definition P5MDOUT: Port 5 Output Mode SFR Definition P5DRV: Port 5 Drive Strength SFR Definition P6: Port SFR Definition P6MDIN: Port 6 Input Mode SFR Definition P6MDOUT: Port 6 Output Mode SFR Definition P6DRV: Port 6 Drive Strength SFR Definition CRC0CN: CRC0 Control SFR Definition CRC0IN: CRC Data Input SFR Definition CRC0DATA: CRC Data Output SFR Definition CRC0AUTO: CRC Automatic Control SFR Definition CRC0CNT: CRC Automatic Flash Sector Count SFR Definition CRC0FLIP: CRC Bit Flip SFR Definition SMB0CF: SMBus Clock/Configuration SFR Definition SMB0CN: SMBus Control SFR Definition SMB0ADR: SMBus Slave Address SFR Definition SMB0ADM: SMBus Slave Address Mask SFR Definition SMB0DAT: SMBus Data SFR Definition SPI0CFG: SPI0 Configuration SFR Definition SPI0CN: SPI0 Control SFR Definition SPI0CKR: SPI0 Clock Rate SFR Definition SPI0DAT: SPI0 Data SFR Definition SCON0: Serial Port 0 Control SFR Definition SBUF0: Serial (UART0) Port Data Buffer SFR Definition CKCON: Clock Control SFR Definition TCON: Timer Control SFR Definition TMOD: Timer Mode SFR Definition TL0: Timer 0 Low Byte SFR Definition TL1: Timer 1 Low Byte SFR Definition TH0: Timer 0 High Byte SFR Definition TH1: Timer 1 High Byte SFR Definition TMR2CN: Timer 2 Control SFR Definition TMR2RLL: Timer 2 Reload Register Low Byte SFR Definition TMR2RLH: Timer 2 Reload Register High Byte SFR Definition TMR2L: Timer 2 Low Byte SFR Definition TMR2H Timer 2 High Byte SFR Definition TMR3CN: Timer 3 Control SFR Definition TMR3RLL: Timer 3 Reload Register Low Byte SFR Definition TMR3RLH: Timer 3 Reload Register High Byte SFR Definition TMR3L: Timer 3 Low Byte SFR Definition TMR3H Timer 3 High Byte SFR Definition PCA0CN: PCA Control SFR Definition PCA0MD: PCA Mode Rev

16 SFR Definition PCA0PWM: PCA PWM Configuration SFR Definition PCA0CPMn: PCA Capture/Compare Mode SFR Definition PCA0L: PCA Counter/Timer Low Byte SFR Definition PCA0H: PCA Counter/Timer High Byte SFR Definition PCA0CPLn: PCA Capture Module Low Byte SFR Definition PCA0CPHn: PCA Capture Module High Byte C2 Register Definition C2ADD: C2 Address C2 Register Definition DEVICEID: C2 Device ID C2 Register Definition REVID: C2 Revision ID C2 Register Definition FPCTL: C2 Flash Programming Control C2 Register Definition FPDAT: C2 Flash Programming Data Rev. 1.0

17 1. System Overview C8051F70x/71x devices are fully integrated, system-on-a-chip, capacitive sensing mixed-signal MCUs. Highlighted features are listed below. Refer to Table 2.1 for specific product feature selection and part ordering numbers. High-speed pipelined 8051-compatible microcontroller core (up to 25 MIPS) In-system, full-speed, non-intrusive debug interface (on-chip) Capacitive Sense interface with 38 input channels 10-bit 500 ksps single-ended ADC with 16 external channels and integrated temperature sensor Precision calibrated 24.5 MHz internal oscillator 16 kb of on-chip Flash memory 512 bytes of on-chip RAM SMBus/I 2 C, Enhanced UART, and Enhanced SPI serial interfaces implemented in hardware Four general-purpose 16-bit timers Programmable Counter/Timer Array (PCA) with three capture/compare modules On-chip internal voltage reference On-chip Watchdog timer On-chip Power-On Reset and Supply Monitor On-chip Voltage Comparator 54 general purpose I/O With on-chip power-on reset, V DD monitor, watchdog timer, and clock oscillator, the C8051F70x/71x devices are truly stand-alone, system-on-a-chip solutions. The Flash memory can be reprogrammed even in-circuit, providing non-volatile data storage, and also allowing field upgrades of the 8051 firmware. User software has complete control of all peripherals, and may individually shut down any or all peripherals for power savings. The C8051F70x/71x processors include Silicon Laboratories 2-Wire C2 Debug and Programming interface, which allows non-intrusive (uses no on-chip resources), full speed, in-circuit debugging using the production MCU installed in the final application. This debug logic supports inspection of memory, viewing and modification of special function registers, setting breakpoints, single stepping, and run and halt commands. All analog and digital peripherals are fully functional while debugging using C2. The two C2 interface pins can be shared with user functions, allowing in-system debugging without occupying package pins. Each device is specified for V operation over the industrial temperature range ( 45 to +85 C). An internal LDO is used to supply the processor core voltage at 1.8 V. The Port I/O and RST pins are tolerant of input signals up to 2 V above the V DD supply, with the exception of P0.3. See Table 2.1 for ordering information. Block diagrams of the devices in the C8051F70x/71x family are shown in Figure 1.1. Rev

18 C2CK/RST C2D VDD GND Power On Reset Debug / Programming Hardware Regulator XTAL1 XTAL2 Reset Peripheral Power Core Power CIP Controller Core 15 kb Flash Memory 256 Byte RAM 256 Byte XRAM 32 Bytes EEPROM Precision Internal Oscillator External Clock Circuit SYSCLK System Clock Configuration SFR Bus Port I/O Configuration Digital Peripherals UART Timers 0, 1, 2, 3 Timer 3 / RTC PCA SPI WDT SMBus Priority Crossbar Decoder Crossbar Control External Memory Interface Control Address Data P6 P4 / P3 P5 Analog Peripherals Port 0 Drivers Port 1 Drivers Port 2 Drivers Port 3 Drivers Port 4 Drivers Port 5 Drivers Port 6 Drivers P0.0 / VREF P0.1 / AGND P0.2 / XTAL1 P0.3 / XTAL2 P0.4 P0.5 P0.6 P0.7 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 P2.0 P2.7 P3.0 P3.7 P4.0 P4.7 P5.0 P5.7 P6.0 P6.5 VDD Capacitive Sense VREF Comparator ( F700 Only) bit 500 ksps ADC A M U X VDD Temp Sensor Figure 1.1. C8051F700/1 Block Diagram 18 Rev. 1.0

19 C2CK/RST C2D VDD GND Power On Reset Debug / Programming Hardware Regulator XTAL1 XTAL2 Reset Peripheral Power Core Power CIP Controller Core 16 kb Flash Memory 256 Byte RAM 256 Byte XRAM Precision Internal Oscillator External Clock Circuit SYSCLK System Clock Configuration SFR Bus Port I/O Configuration Digital Peripherals UART Timers 0, 1, 2, 3 Timer 3 / RTC PCA SPI WDT SMBus Priority Crossbar Decoder Crossbar Control External Memory Interface Control Address Data P6 P4 / P3 P5 Analog Peripherals Port 0 Drivers Port 1 Drivers Port 2 Drivers Port 3 Drivers Port 4 Drivers Port 5 Drivers Port 6 Drivers P0.0 / VREF P0.1 / AGND P0.2 / XTAL1 P0.3 / XTAL2 P0.4 P0.5 P0.6 P0.7 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 P2.0 P2.7 P3.0 P3.7 P4.0 P4.7 P5.0 P5.7 P6.0 P6.5 VDD Capacitive Sense VREF Comparator ( F702 Only) bit 500 ksps ADC A M U X VDD Temp Sensor Figure 1.2. C8051F702/3 Block Diagram Rev

20 C2CK/RST C2D VDD Power On Reset Reset Debug / Programming Hardware Peripheral Power Regulator Core Power CIP Controller Core 15 kb Flash Memory 256 Byte RAM 256 Byte XRAM 32 Bytes EEPROM SYSCLK SFR Bus Port I/O Configuration Digital Peripherals UART Timers 0, 1, 2, 4 Timer 3 / RTC PCA SPI WDT SMBus Priority Crossbar Decoder Crossbar Control Port 0 Drivers Port 1 Drivers Port 2 Drivers Port 3 Drivers Port 4 Drivers P0.0 / VREF P0.1 / AGND P0.2 / XTAL1 P0.3 / XTAL2 P0.4 P0.5 P0.6 P0.7 P1.0 P1.1 P1.2 P1.3 P2.0 (8 I/O) P2.7 P3.0 (8 I/O) P3.7 P4.0 (4 I/O) P4.3 GND Precision Internal Oscillator Port 5 Drivers... P5.0 (8 I/O) P5.7 XTAL1 XTAL2 External Clock Circuit System Clock Configuration Analog Peripherals Capacitive Sense Port 6 Drivers +... P6.0 (6 I/O) P6.5 - Comparator VDD VREF ( F704 Only) 10-bit 500 ksps ADC A M U X VDD Temp Sensor Figure 1.3. C8051F704/5 Block Diagram 20 Rev. 1.0

21 C2CK/RST C2D VDD Power On Reset Reset Debug / Programming Hardware Peripheral Power Regulator Core Power CIP Controller Core 16 kb Flash Memory 256 Byte RAM 256 Byte XRAM SYSCLK SFR Bus Port I/O Configuration Digital Peripherals UART Timers 0, 1, 2, 4 Timer 3 / RTC PCA SPI WDT SMBus Priority Crossbar Decoder Crossbar Control Port 0 Drivers Port 1 Drivers Port 2 Drivers Port 3 Drivers Port 4 Drivers P0.0 / VREF P0.1 / AGND P0.2 / XTAL1 P0.3 / XTAL2 P0.4 P0.5 P0.6 P0.7 P1.0 P1.1 P1.2 P1.3 P2.0 (8 I/O) P2.7 P3.4 (4 I/O) P3.7 P4.0 (4 I/O) P4.3 GND Precision Internal Oscillator Port 5 Drivers... P5.0 (8 I/O) P5.7 XTAL1 XTAL2 External Clock Circuit System Clock Configuration Analog Peripherals Capacitive Sense Port 6 Drivers +... P6.3 (3 I/O) P6.5 - Comparator VDD VREF ( F706 Only) 10-bit 500 ksps ADC A M U X VDD Temp Sensor Figure 1.4. C8051F706/07 Block Diagram Rev

22 C2CK/RST C2D VDD GND Power On Reset Debug / Programming Hardware Regulator XTAL1 XTAL2 Reset Peripheral Power Core Power CIP Controller Core 8 kb Flash Memory 256 Byte RAM 256 Byte XRAM 32 Bytes EEPROM ( F708/09 Only) Precision Internal Oscillator External Clock Circuit SYSCLK System Clock Configuration SFR Bus Port I/O Configuration Digital Peripherals UART Timers 0, 1, 2, 3 Timer 3 / RTC PCA SPI WDT SMBus Priority Crossbar Decoder Crossbar Control External Memory Interface Control Address Data P6 P4 / P3 P5 Analog Peripherals Port 0 Drivers Port 1 Drivers Port 2 Drivers Port 3 Drivers Port 4 Drivers Port 5 Drivers Port 6 Drivers P0.0 / VREF P0.1 / AGND P0.2 / XTAL1 P0.3 / XTAL2 P0.4 P0.5 P0.6 P0.7 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 P2.0 P2.7 P3.0 P3.7 P4.0 P4.7 P5.0 P5.7 P6.0 P6.5 VDD Capacitive Sense VREF Comparator ( F708/10 Only) bit 500 ksps ADC A M U X VDD Temp Sensor Figure 1.5. C8051F708/09/10/11 Block Diagram 22 Rev. 1.0

23 C2CK/RST C2D VDD Power On Reset Reset Debug / Programming Hardware Peripheral Power Regulator Core Power CIP Controller Core 8 kb Flash Memory 256 Byte RAM 256 Byte XRAM 32 Bytes EEPROM ( F712/13 Only) SYSCLK SFR Bus Port I/O Configuration Digital Peripherals UART Timers 0, 1, 2, 4 Timer 3 / RTC PCA SPI WDT SMBus Priority Crossbar Decoder Crossbar Control Port 0 Drivers Port 1 Drivers Port 2 Drivers Port 3 Drivers Port 4 Drivers P0.0 / VREF P0.1 / AGND P0.2 / XTAL1 P0.3 / XTAL2 P0.4 P0.5 P0.6 P0.7 P1.0 P1.1 P1.2 P1.3 P2.0 (8 I/O) P2.7 P3.4 (4 I/O) P3.7 P4.0 (4 I/O) P4.3 GND XTAL1 XTAL2 Precision Internal Oscillator External Clock Circuit System Clock Configuration VDD Analog Peripherals Capacitive Sense VREF Port 5 Drivers Port 6 Drivers + - Comparator ( F712/14 Only) P5.0 (8 I/O) P5.7 P6.3 (3 I/O) P bit 500 ksps ADC A M U X VDD Temp Sensor Figure 1.6. C8051F712/13/14/15 Block Diagram Rev

24 C2CK/RST C2D VDD GND Power On Reset Debug / Programming Hardware XTAL2 Reset Peripheral Power Regulator XTAL1 Core Power CIP Controller Core 16 kb Flash Memory 256 Byte RAM 256 Byte XRAM Precision Internal Oscillator External Clock Circuit SYSCLK SFR Bus Port I/O Configuration Digital Peripherals UART Timers 0, 1, 2, 4 Timer 3 / RTC VDD PCA SPI WDT SMBus Priority Crossbar Decoder Crossbar Control Analog Peripherals Capacitive Sense VREF Port 0 Drivers Port 2 Drivers Port 3 Drivers Port 5 Drivers Port 6 Drivers + - Comparator P0.3 / XTAL2 P0.4 P0.5 P2.0 (8 I/O) P2.7 P3.0 P3.6 P5.0 P5.7 P6.3 P6.4 P6.5 (7 I/O) (8 I/O) System Clock Configuration 10-bit 500 ksps ADC A M U X VDD Temp Sensor Figure 1.7. C8051F716 Block Diagram 24 Rev. 1.0

25 C2CK/RST C2D VDD GND Power On Reset Debug / Programming Hardware XTAL2 Reset Peripheral Power Regulator XTAL1 Core Power CIP Controller Core 16 kb Flash Memory 256 Byte RAM 256 Byte XRAM Precision Internal Oscillator External Clock Circuit SYSCLK SFR Bus Port I/O Configuration Digital Peripherals UART Timers 0, 1, 2, 4 Timer 3 / RTC PCA SPI WDT SMBus Priority Crossbar Decoder Crossbar Control Analog Peripherals Capacitive Sense Port 0 Drivers Port 2 Drivers Port 4 Drivers Port 6 Drivers + - Comparator P0.4 P0.5 P2.0 (8 I/O) P2.7 P4.0 P4.7 P6.4 P6.5 (8 I/O) System Clock Configuration Figure 1.8. C8051F717 Block Diagram Rev

26 2. Ordering Information All C8051F70x/71x devices have the following features: 25 MIPS (Peak) Calibrated Internal Oscillator SMBus/I 2 C UART Programmable counter array (3 channels) 4 Timers (16-bit) 1 Comparator Pb-Free (RoHS compliant) package 512 bytes RAM In addition to the features listed above, each device in the C8051F70x/71x family has a set of features that vary across the product line. See Table 2.1 for a complete list of the unique feature sets for each device in the family. 26 Rev. 1.0

27 Table 2.1. Product Selection Guide Part Number Digital Port I/Os Capacitive Sense Channels Flash Memory (kb) EEPROM (Bytes) External Memory Interface 10-bit 500 ksps ADC ADC Channels Temperature Sensor C8051F700-GQ Y Y 16 Y TQFP-64 C8051F701-GQ Y N TQFP-64 C8051F702-GQ Y Y 16 Y TQFP-64 C8051F703-GQ Y N TQFP-64 C8051F704-GQ N Y 12 Y TQFP-48 C8051F704-GM N Y 12 Y QFN-48 C8051F705-GQ N N TQFP-48 C8051F705-GM N N QFN-48 C8051F706-GQ N Y 12 Y TQFP-48 C8051F706-GM N Y 12 Y QFN-48 C8051F707-GQ N N TQFP-48 C8051F707-GM N N QFN-48 C8051F708-GQ Y Y 16 Y TQFP-64 C8051F709-GQ Y N TQFP-64 C8051F710-GQ Y Y 16 Y TQFP-64 C8051F711-GQ Y N TQFP-64 C8051F712-GQ N Y 12 Y TQFP-48 C8051F712-GM N Y 12 Y QFN-48 C8051F713-GQ N N TQFP-48 C8051F713-GM N N QFN-48 C8051F714-GQ N Y 12 Y TQFP-48 C8051F714-GM N Y 12 Y QFN-48 C8051F715-GQ N N TQFP-48 C8051F715-GM N N QFN-48 C8051F716-GM N Y 3 Y QFN-32 C8051F717-GM N N QFN-24 Lead finish material on all devices is 100% matte tin (Sn). Package (RoHS) Rev

28 3. Pin Definitions Table 3.1. Pin Definitions for the C8051F70x/71x Name TQFP64 TQFP48 QFN48 QFN32 QFN24 Type Description V DD 8, 24, 41, 57 8, 20, Power Supply Voltage. GND 9, 25, 40, 56 9, 21, 30, 43 Center 20 Ground. RST / C2CK D I/O D I/O Device Reset. Open-drain output of internal POR or V DD monitor. Clock signal for the C2 Debug Interface. C2D D I/O Bi-directional data signal for the C2 Debug Interface. P0.0 / VREF P0.1/ AGND P0.2 / XTAL1 P0.3 / XTAL D I/O or A In A In D I/O or A In D I/O or A In A In D I/O or A In A I/O or D In Port 0.0. ADC0 Input. External VREF input. Port 0.1. ADC0 Input. External AGND input. Port 0.2. ADC0 Input. External Clock Pin. This pin can be used for crystal clock mode. Port 0.3. ADC0 Input. External Clock Pin. This pin can be used for RC, crystal, and CMOS clock modes. P D I/O or A In P D I/O or A In P D I/O or A In Port 0.4. ADC0 Input. Port 0.5. ADC0 Input. Port 0.6. ADC0 Input. 28 Rev. 1.0

29 Table 3.1. Pin Definitions for the C8051F70x/71x (Continued) Name TQFP64 TQFP48 QFN48 QFN32 QFN24 Type Description P D I/O or A In P D I/O or A In P D I/O or A In P D I/O or A In P D I/O or A In P D I/O or A In P D I/O or A In P D I/O or A In P D I/O or A In P D I/O or A In P D I/O or A In P D I/O or A In P D I/O or A In P D I/O or A In P D I/O or A In P D I/O or A In P D I/O or A In Port 0.7. ADC0 Input. Port 1.0. ADC0 Input. Port 1.1. ADC0 Input. Port 1.2. ADC0 Input. Port 1.3. ADC0 Input. Port 1.4. ADC0 Input. Port 1.5. ADC0 Input. Port 1.6. ADC0 Input. Port 1.7. ADC0 Input. Port 2.0. CS0 input pin 1. Port 2.1. CS0 input pin 2. Port 2.2. CS0 input pin 3. Port 2.3. CS0 input pin 4. Port 2.4. CS0 input pin 5. Port 2.5. CS0 input pin 6. Port 2.6. CS0 input pin 7. Port 2.7. CS0 input pin 8. Rev

30 Table 3.1. Pin Definitions for the C8051F70x/71x (Continued) Name TQFP64 TQFP48 QFN48 QFN32 QFN24 Type Description P D I/O or A In P D I/O or A In P D I/O or A In P D I/O or A In P D I/O or A In P D I/O or A In P D I/O or A In P D I/O or A In P D I/O or A In P D I/O or A In P D I/O or A In P D I/O or A In P D I/O or A In P D I/O or A In P D I/O or A In P D I/O or A In P D I/O or A In Port 3.0. CS0 input pin 9. Port 3.1. CS0 input pin 10. Port 3.2. CS0 input pin 11. Port 3.3. CS0 input pin 12. Port 3.4. CS0 input pin 13. Port 3.5. CS0 input pin 14. Port 3.6. CS0 input pin 15. Port 3.7. CS0 input pin 16. Port 4.0. CS0 input pin 17. Port 4.1. CS0 input pin 18. Port 4.2. CS0 input pin 19. Port 4.3. CS0 input pin 20. Port 4.4. CS0 input pin 21. Port 4.5. CS0 input pin 22. Port 4.6. CS0 input pin 23. Port 4.7. CS0 input pin 24. Port 5.0. CS0 input pin Rev. 1.0

31 Table 3.1. Pin Definitions for the C8051F70x/71x (Continued) Name TQFP64 TQFP48 QFN48 QFN32 QFN24 Type Description P D I/O or A In P D I/O or A In P D I/O or A In P D I/O or A In P D I/O or A In P D I/O or A In P D I/O or A In Port 5.0. CS0 input pin 26. Port 5.2. CS0 input pin 27 Port 5.3. CS0 input pin 28. Port 5.4. CS0 input pin 29. Port 5.5. CS0 input pin 30. Port 5.6. CS0 input pin 31. Port 5.7. CS0 input pin 32. P6.0 1 D I/O Port 6.0. CS0 input pin 33. P D I/O Port 6.1. CS0 input pin 34. P D I/O Port 6.2. CS0 input pin 35. P D I/O Port 6.3. CS0 input pin 36. P D I/O Port 6.4. CS0 input pin 37. P D I/O Port 6.5. CS0 input pin 38. Rev

32 32 Rev. 1.0 Figure 3.1. C8051F7xx-GQ TQFP64 Pinout Diagram (Top View) C8051F700/01/02/03/08/09/10/ P6.1 P6.2 P6.3 P6.4 P6.5 C2D RST/C2CK VDD GND 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 VDD GND P1.6 P1.7 P2.0 P2.1 P2.2 P2.3 P2.4 P6.0 P5.7 P5.6 P5.5 P5.4 P5.3 P5.2 VDD GND P5.1 P5.0 P4.7 P4.6 P4.5 P4.4 P4.3 P4.2 P4.1 P4.0 P3.7 P3.6 P3.5 P3.4 VDD GND P3.3 P3.2 P3.1 P3.0 P2.7 P2.6 P2.5

33 Rev C8051F70x/71x Figure 3.2. C8051F7xx-GQ QFP48 Pinout Diagram (Top View) P4.3 P0.6 P0.4 P0.3 P0.2 VDD P1.0 P0.7 P2.4 P2.3 P2.1 P2.0 P0.5 P6.4 P2.2 P6.5 P5.5 GND P5.0 P5.6 GND P0.0 P0.1 P6.3 RST/C2CK C2D P5.7 GND P1.2 P1.1 C8051F704/05/06/07/ 12/13/14/15 P5.2 VDD P5.4 P5.3 P5.1 P1.3 P2.5 GND P2.7 P2.6 VDD P3.6 P3.5 P3.4 P3.7 P4.2 P4.1 P4.0

34 34 Rev. 1.0 Figure 3.3. C8051F7xx-GM QFN48 Pinout Diagram (Top View) P4.3 P0.6 P0.4 P0.3 P0.2 VDD P1.0 P0.7 P2.4 P2.3 P2.1 P2.0 P0.5 P6.4 P2.2 P6.5 P5.5 GND P5.0 P5.6 GND P0.0 P0.1 P6.3 RST/C2CK C2D P5.7 GND P1.2 P1.1 C8051F704/05/06/07/ 12/13/14/15 P5.2 VDD P5.4 P5.3 P5.1 P1.3 P2.5 GND P2.7 P2.6 VDD P3.6 P3.5 P3.4 P3.7 P4.2 P4.1 P4.0 GND

35 P P P C2D 29 RST/C2CK 28 VDD P P0.4 P P0.5 P P2.0 P P2.1 P5.4 P C8051F P2.2 P2.3 P P2.4 P P2.5 P5.0 8 GND 17 P P3.6 P3.5 P3.4 P3.3 P3.2 P3.1 P3.0 P2.7 Figure 3.4. C8051F716-GM QFN32 Pinout Diagram (Top View) Rev

36 P6.5 C2D RST/C2CK VDD GND P P P0.5 P P2.0 P4.6 P C8051F P2.1 P2.2 P P2.3 P4.3 6 GND 13 P P4.2 P4.1 P4.0 P2.7 P2.6 P2.5 Figure 3.5. C8051F717-GM QFN24 Pinout Diagram (Top View) 36 Rev. 1.0

37 4. TQFP-64 Package Specifications Figure 4.1. TQFP-64 Package Drawing Table 4.1. TQFP-64 Package Dimensions Dimension Min Nom Max Dimension Min Nom Max A 1.20 E BSC. A E BSC. A L b aaa 0.20 c bbb 0.20 D BSC. ccc 0.08 D BSC. ddd 0.08 e 0.50 BSC. Θ Notes: 1. All dimensions shown are in millimeters (mm) unless otherwise noted. 2. Dimensioning and Tolerancing per ANSI Y14.5M This package outline conforms to JEDEC MS-026, variant ACD. 4. Recommended card reflow profile is per the JEDEC/IPC J-STD-020 specification for Small Body Components. Rev

38 Figure 4.2. TQFP-64 PCB Land Pattern Table 4.2. TQFP-64 PCB Land Pattern Dimensions Dimension Min Max C C E 0.50 BSC X Y Notes: General 1. All dimensions shown are in millimeters (mm) unless otherwise noted. 2. This land pattern design is based on the IPC-7351 guidelines. Solder Mask Design 3. All metal pads are to be non-solder mask defined (NSMD). Clearance between the solder mask and the metal pad is to be 60 m minimum, all the way around the pad. Stencil Design 4. A stainless steel, laser-cut and electro-polished stencil with trapezoidal walls should be used to assure good solder paste release. 5. The stencil thickness should be mm (5 mils). 6. The ratio of stencil aperture to land pad size should be 1:1 for all perimeter pins. Card Assembly 7. A No-Clean, Type-3 solder paste is recommended. 8. The recommended card reflow profile is per the JEDEC/IPC J-STD-020 specification for Small Body Components. 38 Rev. 1.0

39 5. TQFP-48 Package Specifications Figure 5.1. TQFP-48 Package Drawing Table 5.1. TQFP-48 Package Dimensions Dimension Min Nom Max Dimension Min Nom Max A 1.20 E 9.00 BSC. A E BSC. A L b aaa 0.20 c bbb 0.20 D 9.00 BSC. ccc 0.08 D BSC. ddd 0.08 e 0.50 BSC. Θ Notes: 1. All dimensions shown are in millimeters (mm) unless otherwise noted. 2. Dimensioning and Tolerancing per ANSI Y14.5M This drawing conforms to JEDEC outline MS-026, variation ABC. 4. Recommended card reflow profile is per the JEDEC/IPC J-STD-020 specification for Small Body Components. Rev

40 Figure 5.2. TQFP-48 PCB Land Pattern Table 5.2. TQFP-48 PCB Land Pattern Dimensions Dimension Min Max C C E 0.50 BSC X Y Notes: General 1. All dimensions shown are in millimeters (mm) unless otherwise noted. 2. This land pattern design is based on the IPC-7351 guidelines. Solder Mask Design 3. All metal pads are to be non-solder mask defined (NSMD). Clearance between the solder mask and the metal pad is to be 60 m minimum, all the way around the pad. Stencil Design 4. A stainless steel, laser-cut and electro-polished stencil with trapezoidal walls should be used to assure good solder paste release. 5. The stencil thickness should be mm (5 mils). 6. The ratio of stencil aperture to land pad size should be 1:1 for all pads. Card Assembly 7. A No-Clean, Type-3 solder paste is recommended. 8. The recommended card reflow profile is per the JEDEC/IPC J-STD-020 specification for Small Body Components. 40 Rev. 1.0

41 6. QFN-48 Package Specifications Figure 6.1. QFN-48 Package Drawing Table 6.1. QFN-48 Package Dimensions Dimension Min Nom Max Dimension Min Nom Max A E A L b L D 7.00 BSC. aaa 0.10 D bbb 0.10 e 0.50 BSC. ccc 0.05 E 7.00 BSC. ddd 0.08 Notes: 1. All dimensions shown are in millimeters (mm) unless otherwise noted. 2. Dimensioning and Tolerancing per ANSI Y14.5M This drawing conforms to JEDEC outline MO-220, variation VKKD-4 except for features D2 and L which are toleranced per supplier designation. 4. Recommended card reflow profile is per the JEDEC/IPC J-STD-020 specification for Small Body Components. Rev

42 Figure 6.2. QFN-48 PCB Land Pattern Table 6.2. QFN-48 PCB Land Pattern Dimensions Dimension Min Max e 0.50 BSC C C X X Y Y Notes: General 1. All dimensions shown are in millimeters (mm) unless otherwise noted. 2. Dimensioning and Tolerancing is per the ANSI Y14.5M-1994 specification. 3. This Land Pattern Design is based on IPC-SM-7351 guidelines. 4. All dimensions shown are at Maximum Material Condition (MMC). Least Material Condition (LMC) is calculated based on a Fabrication Allowance of 0.05 mm. Solder Mask Design 5. All metal pads are to be non-solder mask defined (NSMD). Clearance between the solder mask and the metal pad is to be 60 µm minimum, all the way around the pad. Stencil Design 6. A stainless steel, laser-cut and electro-polished stencil with trapezoidal walls should be used to assure good solder paste release. 7. The stencil thickness should be mm (5 mils). 8. The ratio of stencil aperture to land pad size should be 1:1 for all perimeter pads. 9. A 3x3 array of 1.20 mm square openings on 1.40 mm pitch should be used for the center ground pad. Card Assembly 10. A No-Clean, Type-3 solder paste is recommended. 11. The recommended card reflow profile is per the JEDEC/IPC J-STD-020 specification for Small Body Components. 42 Rev. 1.0

UART SMBus SPI PCA Timer 0 Timer 1 Timer 2 Timer 3 TEMP SENSOR VOLTAGE COMPARATOR MHz PRECISION INTERNAL OSCILLATOR HIGH-SPEED CONTROLLER CORE

UART SMBus SPI PCA Timer 0 Timer 1 Timer 2 Timer 3 TEMP SENSOR VOLTAGE COMPARATOR MHz PRECISION INTERNAL OSCILLATOR HIGH-SPEED CONTROLLER CORE Mixed Signal ISP Flash MCU Family Analog Peripherals - 10-Bit ADC Up to 500 ksps Up to 16 external single-ended inputs VREF from on-chip VREF, external pin or V DD Internal or external start of conversion

More information

UART SMBus SPI PCA Timer 0 Timer 1 Timer 2 TEMP SENSOR VOLTAGE COMPARATOR MHz PRECISION INTERNAL OSCILLATOR HIGH-SPEED CONTROLLER CORE

UART SMBus SPI PCA Timer 0 Timer 1 Timer 2 TEMP SENSOR VOLTAGE COMPARATOR MHz PRECISION INTERNAL OSCILLATOR HIGH-SPEED CONTROLLER CORE Mixed Signal ISP Flash MCU Family Capacitance to Digital Converter - Supports buttons, sliders, wheels, and capacitive proximity sensing - Fast 40 µs per channel conversion time - 16-bit resolution - Up

More information

DIGITAL I/O UART SMBus SPI PCA Timer 0 Timer 1 Timer 2 Timer 3 CRC. 12/10-bit 75/300 ksps ADC IREF VREF VREG VOLTAGE COMPARATOR

DIGITAL I/O UART SMBus SPI PCA Timer 0 Timer 1 Timer 2 Timer 3 CRC. 12/10-bit 75/300 ksps ADC IREF VREF VREG VOLTAGE COMPARATOR Ultra Low Power, 8-2 kb Flash, Capacitive Sensing MCU Ultra Low Power Consumption - 150 µa/mhz in active mode (24.5 MHz clock) - 2 µs wakeup time - 10 na sleep mode with memory retention - 50 na sleep

More information

UART 0 SMBus SPI PCA Timers 0-3 CAN LIN TEMP SENSOR VREG VREF HIGH-SPEED CONTROLLER CORE

UART 0 SMBus SPI PCA Timers 0-3 CAN LIN TEMP SENSOR VREG VREF HIGH-SPEED CONTROLLER CORE Mixed Signal ISP Flash MCU Family Analog Peripherals - 12-Bit ADC Up to 200 ksps Up to 32 external single-ended inputs VREF from on-chip VREF, external pin or V DD Internal or external start of conversion

More information

10-bit Current Current DAC DAC. 10-bit. Temp Sensor. Precision. Temp Sensor. F390/2/4/6/8 & F370/4 Only. 80 KHz LOW FREQUENCY INTERNAL OSCILLATOR

10-bit Current Current DAC DAC. 10-bit. Temp Sensor. Precision. Temp Sensor. F390/2/4/6/8 & F370/4 Only. 80 KHz LOW FREQUENCY INTERNAL OSCILLATOR 50 MIPS 16 kb Flash, 512B EEPROM Mixed-Signal MCU Analog Peripherals ( F390/2/4/6/8 and F370/4) - 10-Bit ADC Programmable throughput up to 500 ksps Up to 16 external inputs, programmable as singleended

More information

Lecture 2. Silicon Labs C8051F020 System Overview

Lecture 2. Silicon Labs C8051F020 System Overview Lecture 2 Silicon Labs C8051F020 System Overview 2 C8051F020 System Overview Introduction to CIP-51 C8051F020 system overview Memory organization Program and internal data memories Special function registers

More information

10-bit Current Current DAC DAC. 10-bit. Temp Sensor. Precision. Temp Sensor. F390/2/4/6/8 & F370/4 Only. 80 KHz LOW FREQUENCY INTERNAL OSCILLATOR

10-bit Current Current DAC DAC. 10-bit. Temp Sensor. Precision. Temp Sensor. F390/2/4/6/8 & F370/4 Only. 80 KHz LOW FREQUENCY INTERNAL OSCILLATOR 50 MIPS 16 kb Flash, 512B EEPROM Mixed-Signal MCU Analog Peripherals ( F390/2/4/6/8 and F370/4) - 10-Bit ADC Programmable throughput up to 500 ksps Up to 16 external inputs, programmable as singleended

More information

C8051F310/1/2/3/4/5/6/7

C8051F310/1/2/3/4/5/6/7 8/16 kb ISP Flash MCU Family Analog Peripherals - 10-Bit ADC (C8051F310/1/2/3/6 only) Up to 200 ksps Up to 21, 17, or 13 external single-ended or differential inputs VREF from external pin or V DD Built-in

More information

Table 1. Pin-Compatible MCUs. Package C8051F330/1/2/3/4/5 C8051F336/7/8/9 C8051F39x/37x QFN-20 (all are pin compatible) C8051F336-GM C8051F337-GM

Table 1. Pin-Compatible MCUs. Package C8051F330/1/2/3/4/5 C8051F336/7/8/9 C8051F39x/37x QFN-20 (all are pin compatible) C8051F336-GM C8051F337-GM PORTING CONSIDERATIONS FROM C8051F330-5 AND C8051F336-9 TO C8051F39X/37X 1. Introduction This application note highlights the differences among the C8051F330-5, C8051F336-9, and C8051F39x/37x MCUs. These

More information

C8051F310/1/2/3/4/5/6/7

C8051F310/1/2/3/4/5/6/7 8/16 kb ISP Flash MCU Family Analog Peripherals - 10-Bit ADC (C8051F310/1/2/3/6 only) Up to 200 ksps Up to 21, 17, or 13 external single-ended or differential inputs VREF from external pin or V DD Built-in

More information

10-bit Current DAC VOLTAGE COMPARATOR HIGH-SPEED CONTROLLER CORE

10-bit Current DAC VOLTAGE COMPARATOR HIGH-SPEED CONTROLLER CORE Mixed Signal ISP Flash MCU Family Analog Peripherals - 10-Bit ADC ( F336/8 only) Up to 200 ksps Up to 20 external single-ended or differential inputs VREF from on-chip VREF, external pin or V DD Internal

More information

10/12-bit 100ksps ADC UART1. SMBus PCA. 8-bit 500ksps ADC PGA. Timer 2. Timer 3 VOLTAGE COMPARATORS HIGH-SPEED CONTROLLER CORE

10/12-bit 100ksps ADC UART1. SMBus PCA. 8-bit 500ksps ADC PGA. Timer 2. Timer 3 VOLTAGE COMPARATORS HIGH-SPEED CONTROLLER CORE 8K ISP FLASH MCU Family ANALOG PERIPHERALS - SAR ADC 12-Bit (C8051F020/1) 10-Bit (C8051F022/3) ± 1 LSB INL Programmable Throughput up to 100 ksps Up to 8 External Inputs; Programmable as Single-Ended or

More information

DIGITAL I/O UART SMBus 2 x SPI PCA Timer 0 Timer 1 Timer 2 Timer 3 CRC IREF VOLTAGE COMPARATORS. 20 MHz LOW POWER INTERNAL OSCILLATOR

DIGITAL I/O UART SMBus 2 x SPI PCA Timer 0 Timer 1 Timer 2 Timer 3 CRC IREF VOLTAGE COMPARATORS. 20 MHz LOW POWER INTERNAL OSCILLATOR Single/Dual Battery, 0.9 3.6 V, 64/32 kb, SmaRTClock, 10-Bit ADC MCU Supply Voltage 0.9 to 3.6 V - One-Cell Mode supports 0.9 to 1.8 V operation - Two-Cell Mode supports 1.8 to 3.6 V operation - Built-in

More information

C8051F410/1/2/ V, 32/16 kb Flash, smartclock, 12-bit ADC

C8051F410/1/2/ V, 32/16 kb Flash, smartclock, 12-bit ADC 2.0 V, 32/16 kb Flash, smartclock, 12-bit ADC Analog Peripherals - 12-Bit ADC ±1 LSB INL; no missing codes Programmable throughput up to 200 ksps Up to 24 external inputs Data dependent windowed interrupt

More information

AN789 PORTING CONSIDERATIONS FROM C8051F34X TO C8051F38X. 1. Introduction. 2. Relevant Documentation. 3. Common Features

AN789 PORTING CONSIDERATIONS FROM C8051F34X TO C8051F38X. 1. Introduction. 2. Relevant Documentation. 3. Common Features PORTING CONSIDERATIONS FROM C8051F34X TO C8051F38X 1. Introduction This application note highlights the differences between the C8051F34x and C8051F38x microcontrollers. These devices are designed to be

More information

C8051F340/1/2/3/4/5/6/7/8/9

C8051F340/1/2/3/4/5/6/7/8/9 Full Speed USB Flash MCU Family Analog Peripherals - 10-Bit ADC ('F340/1/2/3/4/5/6/7 only) Up to 200 ksps Built-in analog multiplexer with single-ended and differential mode VREF from external pin, internal

More information

C8051F360/1/2/3/4/5/6/7/8/9

C8051F360/1/2/3/4/5/6/7/8/9 Mixed Signal ISP Flash MCU Family Analog Peripherals - 10-Bit ADC ( F360/1/2/6/7/8/9 only) Up to 200 ksps Up to 21 external single-ended or differential inputs VREF from internal VREF, external pin or

More information

Table 1. Code Memory Storage

Table 1. Code Memory Storage DIFFERENCES BETWEEN THE C8051F310 AND THE C8051T61X DEVICE FAMILY 1. Introduction The C8051T61x devices are low-cost, byte-programmable EPROM code memory microcontrollers based on the Silicon Laboratories

More information

8-bit IDAC 8-bit IDAC - VOLTAGE COMPARATOR MHz PRECISION INTERNAL OSCILLATOR WITH CLOCK MULTIPLIER HIGH-SPEED CONTROLLER CORE 8KB

8-bit IDAC 8-bit IDAC - VOLTAGE COMPARATOR MHz PRECISION INTERNAL OSCILLATOR WITH CLOCK MULTIPLIER HIGH-SPEED CONTROLLER CORE 8KB 8 k ISP Flash MCU Family Analog Peripherals - 24 or 16-Bit ADC No missing codes 0.0015% nonlinearity Programmable conversion rates up to 1 ksps 8-Input multiplexer 1x to 128x PGA Built-in temperature sensor

More information

Preliminary - + VOLTAGE COMPARATORS PROGRAMMABLE PRECISION INTERNAL OSCILLATOR HIGH-SPEED CONTROLLER CORE 16KB ISP FLASH 1280 B SRAM 14

Preliminary - + VOLTAGE COMPARATORS PROGRAMMABLE PRECISION INTERNAL OSCILLATOR HIGH-SPEED CONTROLLER CORE 16KB ISP FLASH 1280 B SRAM 14 16K ISP FLASH MCU Family ANALOG PERIPHERALS - 10-Bit ADC Up to 200 ksps Up to 21 or 17 External Single-Ended or Differential Inputs VREF from External Pin or VDD Built-in Temperature Sensor External Conversion

More information

8-bit IDAC 8-bit IDAC - VOLTAGE COMPARATOR MHz PRECISION INTERNAL OSCILLATOR WITH CLOCK MULTIPLIER. HIGH-SPEED CONTROLLER CORE 8 kb

8-bit IDAC 8-bit IDAC - VOLTAGE COMPARATOR MHz PRECISION INTERNAL OSCILLATOR WITH CLOCK MULTIPLIER. HIGH-SPEED CONTROLLER CORE 8 kb 8 k ISP Flash MCU Family Analog Peripherals - 24 or 16-Bit ADC No missing codes 0.0015% nonlinearity Programmable conversion rates up to 1 ksps 8-Input multiplexer 1x to 128x PGA - Built-in temperature

More information

EFM8 Busy Bee Family EFM8BB3 Reference Manual

EFM8 Busy Bee Family EFM8BB3 Reference Manual EFM8 Busy Bee Family EFM8BB3 Reference Manual The EFM8BB3, part of the Busy Bee family of MCUs, is a performance line of 8-bit microcontrollers with a comprehensive analog and digital feature set in small

More information

10-bit. Current DAC. F330 only VOLTAGE COMPARATOR HIGH-SPEED CONTROLLER CORE

10-bit. Current DAC. F330 only VOLTAGE COMPARATOR HIGH-SPEED CONTROLLER CORE Mixed-Signal ISP Flash MCU Analog Peripherals - 10-Bit ADC ( F330/2/4 only) Up to 200 ksps Up to 16 external single-ended or differential inputs VREF from internal VREF, external pin or V DD Internal or

More information

C8051T630/1/2/3/4/5. DIGITAL I/O UART SMBus SPI PCA Timer 0 Timer 1 Timer 2 Timer 3. Mixed-Signal Byte-Programmable EPROM MCU ANALOG PERIPHERALS

C8051T630/1/2/3/4/5. DIGITAL I/O UART SMBus SPI PCA Timer 0 Timer 1 Timer 2 Timer 3. Mixed-Signal Byte-Programmable EPROM MCU ANALOG PERIPHERALS Mixed-Signal Byte-Programmable EPROM MCU Analog Peripherals - 10-Bit ADC ( T630/2/4 only) Up to 500 ksps Up to 16 external inputs VREF from on-chip VREF, external pin, Internal Regulator or V DD Internal

More information

8-bit 500ksps ADC TEMP SENSOR PROGRAMMABLE PRECISION INTERNAL OSCILLATOR HIGH-SPEED CONTROLLER CORE 256 B SRAM 12 DEBUG

8-bit 500ksps ADC TEMP SENSOR PROGRAMMABLE PRECISION INTERNAL OSCILLATOR HIGH-SPEED CONTROLLER CORE 256 B SRAM 12 DEBUG Mixed-Signal ISP FLASH MCU Family ANALOG PERIPHERALS - 8-Bit ADC Up to 500 ksps Up to 8 External Inputs Programmable Amplifier Gains of 4, 2, 1, & 0.5 VREF from External Pin or VDD Built-in Temperature

More information

UART SPI SMBus PCA Timer 0 Timer 1 Timer 2 Timer HIGH-SPEED CONTROLLER CORE 16 kb ISP FLASH 2304 B SRAM CPU (25MIPS) DEBUG

UART SPI SMBus PCA Timer 0 Timer 1 Timer 2 Timer HIGH-SPEED CONTROLLER CORE 16 kb ISP FLASH 2304 B SRAM CPU (25MIPS) DEBUG Full Speed USB, 16 k ISP FLASH MCU Family Analog Peripherals - 10-Bit ADC Up to 200 ksps Up to 17 or 13 external single-ended or differential inputs VREF from external pin, internal reference, or VDD Built-in

More information

AN368 DIFFERENCES BETWEEN THE C8051F34A AND THE C8051T62X AND C8051T32X DEVICE FAMILIES. 1. Introduction. 2. Key Points

AN368 DIFFERENCES BETWEEN THE C8051F34A AND THE C8051T62X AND C8051T32X DEVICE FAMILIES. 1. Introduction. 2. Key Points DIFFERENCES BETWEEN THE C8051F34A AND THE C8051T62X AND C8051T32X DEVICE FAMILIES 1. Introduction The C8051T62x and C8051T32x devices are low-cost, electrically-programmable read-only memory (EPROM) microcontrollers

More information

C8051F330/1, C8051F330D

C8051F330/1, C8051F330D 8 kb ISP Flash MCU Family Analog Peripherals - 10-Bit ADC ( F330 and F330D only) Up to 200 ksps Up to 16 external single-ended or differential inputs VREF from internal VREF, external pin or V DD Internal

More information

C8051F120/1/2/3/4/5/6/7 C8051F130/1/2/3 Mixed Signal ISP Flash MCU Family

C8051F120/1/2/3/4/5/6/7 C8051F130/1/2/3 Mixed Signal ISP Flash MCU Family Mixed Signal ISP Flash MCU Family Analog Peripherals - 10 or 12-bit SAR ADC ± 1 LSB INL Programmable throughput up to 100 ksps Up to 8 external inputs; programmable as singleended or differential Programmable

More information

UART SPI SMBus PCA Timer 0 Timer 1 Timer 2 Timer HIGH-SPEED CONTROLLER CORE 16KB ISP FLASH 2304 B SRAM CPU (25MIPS) DEBUG

UART SPI SMBus PCA Timer 0 Timer 1 Timer 2 Timer HIGH-SPEED CONTROLLER CORE 16KB ISP FLASH 2304 B SRAM CPU (25MIPS) DEBUG Full Speed USB, 16k ISP FLASH MCU Family ANALOG PERIPHERALS - 10-Bit ADC Up to 200 ksps Up to 17 or 13 External Single-Ended or Differential Inputs VREF from External Pin, Internal Reference, or VDD Built-in

More information

C8051F040/1/2/3/4/5/6/7

C8051F040/1/2/3/4/5/6/7 Mixed Signal ISP Flash MCU Family Analog Peripherals - 10 or 12-Bit SAR ADC 12-bit (C8051F040/1) or 10-bit (C8051F042/3/4/5/6/7) resolution ± 1 LSB INL, guaranteed no missing codes Programmable throughput

More information

EFM8 Universal Bee Family EFM8UB2 Reference Manual

EFM8 Universal Bee Family EFM8UB2 Reference Manual EFM8 Universal Bee Family The EFM8UB2, part of the Universal Bee family of MCUs, is a multi-purpose line of 8-bit microcontrollers with USB feature set. These devices offer high value by integrating a

More information

PRELIMINARY C8051F000/1/2/5/6/7 C8051F010/1/2/5/6/7. Mixed-Signal 32KB ISP FLASH MCU Family ANALOG PERIPHERALS DIGITAL I/O HIGH-SPEED CONTROLLER CORE

PRELIMINARY C8051F000/1/2/5/6/7 C8051F010/1/2/5/6/7. Mixed-Signal 32KB ISP FLASH MCU Family ANALOG PERIPHERALS DIGITAL I/O HIGH-SPEED CONTROLLER CORE Mixed-Signal 32KB ISP FLASH MCU Family ANALOG PERIPHERALS - SAR ADC 12-Bit (C8051F000/1/2, C8051F005/6/7) 10-bit (C8051F010/1/2, C8051F015/6/7) ±1LSB INL Programmable Throughput up to 100ksps Up to 8 External

More information

C8051F120/1/2/3/4/5/6/7 C8051F130/1/2/3 Mixed Signal ISP Flash MCU Family

C8051F120/1/2/3/4/5/6/7 C8051F130/1/2/3 Mixed Signal ISP Flash MCU Family Mixed Signal ISP Flash MCU Family Analog Peripherals - 10 or 12-bit SAR ADC ± 1 LSB INL Programmable Throughput up to 100 ksps Up to 8 External Inputs; Programmable as Single- Ended or Differential Programmable

More information

EFM8 Sleepy Bee Family EFM8SB2 Reference Manual

EFM8 Sleepy Bee Family EFM8SB2 Reference Manual EFM8 Sleepy Bee Family EFM8SB2 Reference Manual The EFM8SB2, part of the Sleepy Bee family of MCUs, is the world s most energy friendly 8-bit microcontrollers with a comprehensive feature set in small

More information

C8051F060/1/2/3/4/5/6/7

C8051F060/1/2/3/4/5/6/7 Mixed Signal ISP Flash MCU Family Analog Peripherals - Two 16-Bit SAR ADCs 16-bit resolution ±0.75 LSB INL, guaranteed no missing codes Programmable throughput up to 1 Msps Operate as two single-ended

More information

EFM8 Universal Bee Family EFM8UB2 Reference Manual

EFM8 Universal Bee Family EFM8UB2 Reference Manual EFM8 Universal Bee Family EFM8UB2 Reference Manual The EFM8UB2, part of the Universal Bee family of MCUs, is a multi-purpose line of 8-bit microcontrollers with USB feature set. These devices offer high

More information

C8051F97x. Low Power Capacitive Sensing MCU with up to 32 kb of Flash

C8051F97x. Low Power Capacitive Sensing MCU with up to 32 kb of Flash C8051F97x Low Power Capacitive Sensing MCU with up to 32 kb of Flash Low Power Consumption - 200 µa/mhz in active mode (24.5 MHz clock) - 2 µs wakeup time - 55 na sleep mode with brownout detector - 280

More information

8051 Addressing Mode and Instruction Set

8051 Addressing Mode and Instruction Set 8051 Addressing Mode and Instruction Set 1 8051 Instruction Set Addressing Modes Register addressing Direct addressing Indirect addressing Immediate constant addressing Relative addressing Absolute addressing

More information

Core LDO. Supply Monitor. Clock Selection

Core LDO. Supply Monitor. Clock Selection Low-Cost 8-bit MCU Family with up to 8 kb of Flash Memory - Up to 8 kb flash - Flash is in-system programmable in 512-Byte sectors - Up to 512 Bytes RAM (256 + 256) On-Chip Debug - On-chip debug circuitry

More information

C8051F912-GDI Tested Single/Dual Battery, V, 16 kb Flash, SmaRTClock, 12/10-Bit ADC MCU Die in Wafer Form

C8051F912-GDI Tested Single/Dual Battery, V, 16 kb Flash, SmaRTClock, 12/10-Bit ADC MCU Die in Wafer Form Tested Single/Dual Battery, 0.9 3.6 V, 16 kb Flash, SmaRTClock, 12/10-Bit ADC MCU Die in Wafer Form Ultra-Low Power - 160 µa/mhz in active mode (24.5 MHz clock) - 2 µs wake-up time (two-cell mode) - 10

More information

C8051F2xx. 8K ISP FLASH MCU Family SAR ADC

C8051F2xx. 8K ISP FLASH MCU Family SAR ADC 8K ISP FLASH MCU Family Analog Peripherals - SAR ADC 12-bit resolution ('F206) 8-bit resolution ('F220/1/6) ±1/4 LSB INL (8-bit) and ±2 LSB INL (12-bit) Up to 100 ksps Up to 32 channel input multiplexer;

More information

5V-to-3V LDO Core LDO Supply Monitor 16-bit CRC. Full/Low-Speed USB. Low Energy Mode 1024 B FIFO RAM Clock Recovery Charger Detect

5V-to-3V LDO Core LDO Supply Monitor 16-bit CRC. Full/Low-Speed USB. Low Energy Mode 1024 B FIFO RAM Clock Recovery Charger Detect 8-bit USB MCU Family with up to 16 kb of Flash Memory - Up to 16 kb flash - 15 kb of flash organized in 512-byte sectors - 1 kb of flash organized in 64-byte sectors - Up to 2.25 kb RAM (1k + 256 standard

More information

C8051F700 Serial Peripheral Interface (SPI) Overview

C8051F700 Serial Peripheral Interface (SPI) Overview C8051F700 Serial Peripheral Interface (SPI) Overview Agenda C8051F700 block diagram C8051F700 device features SPI operation overview SPI module overview Where to learn more 2 Introducing The C8051F700

More information

EFM8 Busy Bee Family EFM8BB1 Data Sheet

EFM8 Busy Bee Family EFM8BB1 Data Sheet EFM8 Busy Bee Family EFM8BB1 Data Sheet The EFM8BB1, part of the Busy Bee family of MCUs, is a multipurpose line of 8-bit microcontrollers with a comprehensive feature set in small packages. These devices

More information

EFM8 Universal Bee Family EFM8UB1 Reference Manual

EFM8 Universal Bee Family EFM8UB1 Reference Manual EFM8 Universal Bee Family EFM8UB1 Reference Manual The EFM8UB1, part of the Universal Bee family of MCUs, is a multi-purpose line of 8-bit microcontrollers with USB feature set in small packages. These

More information

Introduction to uc & Embedded Systems

Introduction to uc & Embedded Systems Introduction to uc & Embedded Systems Prepared by, Tamim Roshdy Embedded Systems What is an embedded system? An embedded system is an application that contains at least one programmable computer (typically

More information

EFM8 Laser Bee Family EFM8LB1 Reference Manual

EFM8 Laser Bee Family EFM8LB1 Reference Manual EFM8 Laser Bee Family EFM8LB1 Reference Manual The EFM8LB1, part of the Laser Bee family of MCUs, is a performance line of 8-bit microcontrollers with a comprehensive analog and digital feature set in

More information

UART Timer 0 Timer 1. USB Controller / Transceiver HIGH-SPEED CONTROLLER CORE 16 KB ISP FLASH 8 INTERRUPTS 8051 CPU (25MIPS) DEBUG CIRCUITRY

UART Timer 0 Timer 1. USB Controller / Transceiver HIGH-SPEED CONTROLLER CORE 16 KB ISP FLASH 8 INTERRUPTS 8051 CPU (25MIPS) DEBUG CIRCUITRY Full Speed USB, 16 kb Flash MCU Family USB Function Controller - USB specification 2.0 compliant - Full speed (12 Mbps) or low speed (1.5 Mbps) operation - Integrated clock recovery; no external crystal

More information

CP2112 SINGLE-CHIP HID USB TO SMBUS MASTER BRIDGE CP2112. Figure 1. Example System Diagram

CP2112 SINGLE-CHIP HID USB TO SMBUS MASTER BRIDGE CP2112. Figure 1. Example System Diagram SINGLE-CHIP HID USB TO SMBUS MASTER BRIDGE Single-Chip HID USB to SMBus Master Bridge Integrated USB transceiver; no external resistors required SMBus master device GPIO can be configured as Input/Output

More information

8051 Microcontroller

8051 Microcontroller 8051 Microcontroller The 8051, Motorola and PIC families are the 3 leading sellers in the microcontroller market. The 8051 microcontroller was originally developed by Intel in the late 1970 s. Today many

More information

Wireless Access Point Server/Storage DIFF1 DIFF2

Wireless Access Point Server/Storage DIFF1 DIFF2 PCI-EXPRESS GEN 1, GEN 2, AND GEN 3 1:2 FAN-OUT CLOCK BUFFER Features PCI-Express Gen 1, Gen 2, and Gen 3 compliant devices Two low-power PCIe clock outputs Supports Serial-ATA (SATA) at 100 MHz No termination

More information

8-bit Microcontroller with 8K Bytes In-System Programmable Flash AT89S52

8-bit Microcontroller with 8K Bytes In-System Programmable Flash AT89S52 Features Compatible with MCS -51 Products 8K Bytes of In-System Programmable (ISP) Flash Memory Endurance: 10,000 Write/Erase Cycles 4.0V to 5.5V Operating Range Fully Static Operation: 0 Hz to 33 MHz

More information

2. Key Points. F93x F92x F91x F90x. Figure 1. C8051F93x-C8051F90x MCU Family Memory Size Options

2. Key Points. F93x F92x F91x F90x. Figure 1. C8051F93x-C8051F90x MCU Family Memory Size Options C8051F93X-C8051F90X SOFTWARE PORTING GUIDE Relevant Devices This application note applies to the following devices: C8051F930, C8051F931, C8051F920, C8051F921, C8051F912, C8051F911, C8051F902, C8051F901

More information

AVR XMEGA Product Line Introduction AVR XMEGA TM. Product Introduction.

AVR XMEGA Product Line Introduction AVR XMEGA TM. Product Introduction. AVR XMEGA TM Product Introduction 32-bit AVR UC3 AVR Flash Microcontrollers The highest performance AVR in the world 8/16-bit AVR XMEGA Peripheral Performance 8-bit megaavr The world s most successful

More information

TouchCore351-ML16IP. Capacitive Touch Sensor Controller

TouchCore351-ML16IP. Capacitive Touch Sensor Controller Total Solution of MCU TouchCore351-ML16IP Capacitive Touch Sensor Controller CORERIVER Semiconductor reserves the right to make corrections, modifications, enhancements, improvements, and other changes

More information

Z8 Encore! XP F1680 Series 8-Bit Flash Solution with Extended Peripherals

Z8 Encore! XP F1680 Series 8-Bit Flash Solution with Extended Peripherals Embedded Flash Solutions Z8 Encore! XP F1680 Series High-performance 8-bit Flash MCU F1680 advantage low power - 1.8 V highly integrated peripherals flexible memory options optimized cost/performance target

More information

EFM8 Sleepy Bee Family EFM8SB1 Data Sheet

EFM8 Sleepy Bee Family EFM8SB1 Data Sheet EFM8 Sleepy Bee Family EFM8SB1 Data Sheet The EFM8SB1, part of the Sleepy Bee family of MCUs, is the world s most energy friendly 8-bit microcontrollers with a comprehensive feature set in small packages.

More information

Lecture 1. Course Overview and The 8051 Architecture

Lecture 1. Course Overview and The 8051 Architecture Lecture 1 Course Overview and The 8051 Architecture MCUniversity Program Lectures 8051 architecture t System overview of C8051F020 8051 instruction set System clock, crossbar and GPIO Assembler directives

More information

EFM8 Sleepy Bee Family EFM8SB2 Data Sheet

EFM8 Sleepy Bee Family EFM8SB2 Data Sheet EFM8 Sleepy Bee Family EFM8SB2 Data Sheet The EFM8SB2, part of the Sleepy Bee family of MCUs, is the world s most energy friendly 8-bit microcontrollers with a comprehensive feature set in small packages.

More information

UART Timer 0 Timer 1. USB Controller / Transceiver HIGH-SPEED CONTROLLER CORE DEBUG POR

UART Timer 0 Timer 1. USB Controller / Transceiver HIGH-SPEED CONTROLLER CORE DEBUG POR Full Speed USB, 16 kb Flash MCU Family USB Function Controller - USB specification 2.0 compliant - Full speed (12 Mbps) or low speed (1.5 Mbps) operation - Integrated clock recovery; no external crystal

More information

TouchXpress Family CPT212B Data Sheet

TouchXpress Family CPT212B Data Sheet TouchXpress Family CPT212B Data Sheet The CPT212B device, part of the TouchXpress family, is designed to quickly add capacitive touch via an I2C interface by eliminating the firmware complexity and reducing

More information

PGT302 Embedded Software Technology. PGT302 Embedded Software Technology

PGT302 Embedded Software Technology. PGT302 Embedded Software Technology PGT302 Embedded Software Technology 1 PART 4 Hardware Platform 2 2 Objectives for Part 4 Need to DISCUSS and ANALYZE the following topics: Board (GTUC51B001) specifications startup sequence, bootloader

More information

University Program Advance Material

University Program Advance Material University Program Advance Material Advance Material Modules Introduction ti to C8051F360 Analog Performance Measurement (ADC and DAC) Detailed overview of system variances, parameters (offset, gain, linearity)

More information

8051 Microcontroller

8051 Microcontroller 8051 Microcontroller 1 Salient Features (1). 8 bit microcontroller originally developed by Intel in 1980. (2). High-performance CMOS Technology. (3). Contains Total 40 pins. (4). Address bus is of 16 bit

More information

Three criteria in Choosing a Microcontroller

Three criteria in Choosing a Microcontroller The 8051 Microcontroller architecture Contents: Introduction Block Diagram and Pin Description of the 8051 Registers Some Simple Instructions Structure of Assembly language and Running an 8051 program

More information

TouchXpress Family CPT007B Data Sheet

TouchXpress Family CPT007B Data Sheet TouchXpress Family CPT007B Data Sheet The CPT007B device, part of the TouchXpress family, is designed to quickly replace mechanical buttons with modern capacitive touch buttons by eliminating firmware

More information

Arduino Uno R3 INTRODUCTION

Arduino Uno R3 INTRODUCTION Arduino Uno R3 INTRODUCTION Arduino is used for building different types of electronic circuits easily using of both a physical programmable circuit board usually microcontroller and piece of code running

More information

The Microcontroller. Lecture Set 3. Major Microcontroller Families. Example Microcontroller Families Cont. Example Microcontroller Families

The Microcontroller. Lecture Set 3. Major Microcontroller Families. Example Microcontroller Families Cont. Example Microcontroller Families The Microcontroller Lecture Set 3 Architecture of the 8051 Microcontroller Microcontrollers can be considered as self-contained systems with a processor, memory and I/O ports. In most cases, all that is

More information

Si53102-A1/A2/A3 PCI-EXPRESS GEN 1, GEN 2, GEN 3, AND GEN 4 1:2 FAN- OUT CLOCK BUFFER. Features. Applications. Description. Functional Block Diagram

Si53102-A1/A2/A3 PCI-EXPRESS GEN 1, GEN 2, GEN 3, AND GEN 4 1:2 FAN- OUT CLOCK BUFFER. Features. Applications. Description. Functional Block Diagram PCI-EXPRESS GEN 1, GEN 2, GEN 3, AND GEN 4 1:2 FAN- OUT CLOCK BUFFER Features PCI-Express Gen 1, Gen 2, Gen 3, and Gen 4 common clock compliant Two low-power PCIe clock outputs Supports Serial-ATA (SATA)

More information

HZX N03 Bluetooth 4.0 Low Energy Module Datasheet

HZX N03 Bluetooth 4.0 Low Energy Module Datasheet HZX-51822-16N03 Bluetooth 4.0 Low Energy Module Datasheet SHEN ZHEN HUAZHIXIN TECHNOLOGY LTD 2017.7 NAME : Bluetooth 4.0 Low Energy Module MODEL NO. : HZX-51822-16N03 VERSION : V1.0 1.Revision History

More information

EFM8 Busy Bee Family EFM8BB2 Data Sheet

EFM8 Busy Bee Family EFM8BB2 Data Sheet EFM8 Busy Bee Family The EFM8BB2, part of the Busy Bee family of MCUs, is a multipurpose line of 8-bit microcontrollers with a comprehensive feature set in small packages. These devices offer high-value

More information

AN198 I NTEGRATING SDCC 8051 TOOLS INTO THE SILICON LABS IDE. 4. Configure the Tool Chain Integration Dialog. 1. Introduction. 2.

AN198 I NTEGRATING SDCC 8051 TOOLS INTO THE SILICON LABS IDE. 4. Configure the Tool Chain Integration Dialog. 1. Introduction. 2. I NTEGRATING SDCC 8051 TOOLS INTO THE SILICON LABS IDE 1. Introduction This application note describes how to integrate the SDCC 8051 Tools into the Silicon Laboratories IDE (Integrated Development Environment).

More information

In this section, we are going to cover the Silicon Labs CP240x family features.

In this section, we are going to cover the Silicon Labs CP240x family features. In this section, we are going to cover the Silicon Labs CP240x family features. 1 We are going to look at the new CP240x devices in this module. We will first take a look at the high level block diagram

More information

C8051F700-DK C8051F700 DEVELOPMENT KIT USER S GUIDE. 1. Relevant Devices. 2. Kit Contents. 3. Hardware Setup

C8051F700-DK C8051F700 DEVELOPMENT KIT USER S GUIDE. 1. Relevant Devices. 2. Kit Contents. 3. Hardware Setup C8051F700 DEVELOPMENT KIT USER S GUIDE 1. Relevant Devices The C8051F700 Development Kit is intended as a development platform for the microcontrollers in the C8051F70x/71x MCU family. The members of this

More information

Introduction to ARM LPC2148 Microcontroller

Introduction to ARM LPC2148 Microcontroller Introduction to ARM LPC2148 Microcontroller Dr.R.Sundaramurthy Department of EIE Pondicherry Engineering College Features of LPC2148 in a Nut Shell CPU = ARM 7 Core Word Length = 32 Bit ROM = 512 KB RAM

More information

AT90SO72 Summary Datasheet

AT90SO72 Summary Datasheet AT90SO Summary Datasheet Features General High-performance, Low-power -/-bit Enhanced RISC Architecture Microcontroller - Powerful Instructions (Most Executed in a Single Clock Cycle) Low Power Idle and

More information

RF Trans-controller ZULU. RF Transceiver combined with. Upto 2km Range Operates from V Dimensions: 25 x 11mm. Features. Transceiver Features

RF Trans-controller ZULU. RF Transceiver combined with. Upto 2km Range Operates from V Dimensions: 25 x 11mm. Features. Transceiver Features RF Transceiver combined with Onboard 8051 µcontroller Upto 2km Range Operates from 3.6-0.9V Dimensions: 25 x 11mm ZULU RF Trans-controller Features Ultra Low Power: 0.9 to 3.6 V Operation Typical sleep

More information

TouchXpress Family CPT112S Data Sheet

TouchXpress Family CPT112S Data Sheet TouchXpress Family CPT112S Data Sheet The CPT112S device, part of the TouchXpress family, is designed to quickly add capacitive touch via an I2C interface by eliminating the firmware complexity and reducing

More information

AT90SO36 Summary Datasheet

AT90SO36 Summary Datasheet AT90SO Summary Datasheet Features General High-performance, Low-power -/-bit Enhanced RISC Architecture Microcontroller - Powerful Instructions (Most Executed in a Single Clock Cycle) Low Power Idle and

More information

SBAT90USB162 Atmel. SBAT90USB162 Development Board User s Manual

SBAT90USB162 Atmel. SBAT90USB162 Development Board User s Manual SBAT90USB162 Atmel AT90USB162 Development Board User s manual 1 1. INTRODUCTION Thank you for choosing the SBAT90USB162 Atmel AT90USB162 development board. This board is designed to give a quick and cost-effective

More information

EFM8 Busy Bee Family EFM8BB3 Data Sheet

EFM8 Busy Bee Family EFM8BB3 Data Sheet EFM8 Busy Bee Family EFM8BB3 Data Sheet The EFM8BB3, part of the Busy Bee family of MCUs, is a performance line of 8-bit microcontrollers with a comprehensive analog and digital feature set in small packages.

More information

FT6x06. Self-Capacitive Touch Panel Controller INTRODUCTION FEATURES

FT6x06. Self-Capacitive Touch Panel Controller INTRODUCTION FEATURES Self-Capacitive Touch Panel Controller INTRODUCTION The FT6x06 Series ICs are single-chip capacitive touch panel controller ICs with a built-in 8 bit enhanced Micro-controller unit (MCU).They adopt the

More information

CP2104 DCD VBUS. USB Function Controller. 576B TX Buffer. 576B RX Buffer 1024B PROM. Figure 1. Example System Diagram

CP2104 DCD VBUS. USB Function Controller. 576B TX Buffer. 576B RX Buffer 1024B PROM. Figure 1. Example System Diagram SINGLE-CHIP USB-TO-UART BRIDGE Single-Chip USB to UART Data Transfer Integrated USB transceiver; no external resistors required Integrated clock; no external crystal required Integrated 1024-Byte One-Time

More information

EFM8 Busy Bee Family EFM8BB3 Data Sheet

EFM8 Busy Bee Family EFM8BB3 Data Sheet EFM8 Busy Bee Family EFM8BB3 Data Sheet The EFM8BB3, part of the Busy Bee family of MCUs, is a performance line of 8-bit microcontrollers with a comprehensive analog and digital feature set in small packages.

More information

EFM8 Sleepy Bee Family EFM8SB1 Data Sheet

EFM8 Sleepy Bee Family EFM8SB1 Data Sheet EFM8 Sleepy Bee Family EFM8SB1 Data Sheet The EFM8SB1, part of the Sleepy Bee family of MCUs, is the world s most energy friendly 8-bit microcontrollers with a comprehensive feature set in small packages.

More information

Infineon C167CR microcontroller, 256 kb external. RAM and 256 kb external (Flash) EEPROM. - Small single-board computer (SBC) with an

Infineon C167CR microcontroller, 256 kb external. RAM and 256 kb external (Flash) EEPROM. - Small single-board computer (SBC) with an Microcontroller Basics MP2-1 week lecture topics 2 Microcontroller basics - Clock generation, PLL - Address space, addressing modes - Central Processing Unit (CPU) - General Purpose Input/Output (GPIO)

More information

C8051F800-DK C8051F800 DEVELOPMENT KIT USER S GUIDE. 1. Relevant Devices. 2. Kit Contents. 3. Hardware Setup

C8051F800-DK C8051F800 DEVELOPMENT KIT USER S GUIDE. 1. Relevant Devices. 2. Kit Contents. 3. Hardware Setup C8051F800 DEVELOPMENT KIT USER S GUIDE 1. Relevant Devices The C8051F800 Development Kit is intended as a development platform for the microcontrollers in the C8051F80x-83x MCU family. The members of this

More information

Interconnects, Memory, GPIO

Interconnects, Memory, GPIO Interconnects, Memory, GPIO Dr. Francesco Conti f.conti@unibo.it Slide contributions adapted from STMicroelectronics and from Dr. Michele Magno, others Processor vs. MCU Pipeline Harvard architecture Separate

More information

EFM8 Universal Bee Family EFM8UB1 Data Sheet

EFM8 Universal Bee Family EFM8UB1 Data Sheet EFM8 Universal Bee Family EFM8UB1 Data Sheet The EFM8UB1, part of the Universal Bee family of MCUs, is a multi-purpose line of 8-bit microcontrollers with USB feature set in small packages. These devices

More information

M68HC08 Microcontroller The MC68HC908GP32. General Description. MCU Block Diagram CPU08 1

M68HC08 Microcontroller The MC68HC908GP32. General Description. MCU Block Diagram CPU08 1 M68HC08 Microcontroller The MC68HC908GP32 Babak Kia Adjunct Professor Boston University College of Engineering Email: bkia -at- bu.edu ENG SC757 - Advanced Microprocessor Design General Description The

More information

PAN502x Capacitive Touch Controller Datasheet

PAN502x Capacitive Touch Controller Datasheet PAN502x Capacitive Touch Controller sheet PAN502x-A-A, Rev 1.0 Panchip Microelectronics www.panchip.com Copyright@2014, Panchip Microelectronics, CO., LTD. All right reserved. 1 / 16 Table of Contents

More information

User-configurable Resolution. 9 to 12 bits (0.5 C to C)

User-configurable Resolution. 9 to 12 bits (0.5 C to C) AT30TS74 9- to 12-bit Selectable, ±1.0 C Accurate Digital Temperature Sensor DATASHEET Features Single 1.7V to 5.5V Supply Measures Temperature From -55 C to +125 C Highly Accurate Temperature Measurements

More information

Clock and Fuses. Prof. Prabhat Ranjan Dhirubhai Ambani Institute of Information and Communication Technology, Gandhinagar

Clock and Fuses. Prof. Prabhat Ranjan Dhirubhai Ambani Institute of Information and Communication Technology, Gandhinagar Clock and Fuses Prof. Prabhat Ranjan Dhirubhai Ambani Institute of Information and Communication Technology, Gandhinagar Reference WHY YOU NEED A CLOCK SOURCE - COLIN O FLYNN avrfreaks.net http://en.wikibooks.org/wiki/atmel_avr

More information

Accelerometer with Analog and Digital I/O for StackableUSB USB1600

Accelerometer with Analog and Digital I/O for StackableUSB USB1600 The USB1600 accelerometer module provides the ideal mix of sensing ranges, resolutions, and sampling rates for rugged, compact embedded systems. The module stacks directly onto any StackableUSB Host computer

More information

e-pg Pathshala Subject : Computer Science Paper: Embedded System Module: 8051 Architecture Module No: CS/ES/5 Quadrant 1 e-text

e-pg Pathshala Subject : Computer Science Paper: Embedded System Module: 8051 Architecture Module No: CS/ES/5 Quadrant 1 e-text e-pg Pathshala Subject : Computer Science Paper: Embedded System Module: 8051 Architecture Module No: CS/ES/5 Quadrant 1 e-text In this lecture the detailed architecture of 8051 controller, register bank,

More information

Digital Thermometer and Thermostat

Digital Thermometer and Thermostat Rev 1; 3/08 Digital Thermometer and Thermostat General Description The low-voltage (1.7V to 3.7V) digital thermometer and thermostat provides 9-, 10-, 11-, or 12-bit digital temperature readings over a

More information

DS1625. Digital Thermometer and Thermostat FEATURES PIN ASSIGNMENT

DS1625. Digital Thermometer and Thermostat FEATURES PIN ASSIGNMENT DS1625 Digital Thermometer and Thermostat FEATURES Temperature measurements require no external components Measures temperatures from 55 C to +125 C in 0.5 C increments. Fahrenheit equivalent is 67 F to

More information

AVR-TLCD-128CAN development board Users Manual

AVR-TLCD-128CAN development board Users Manual AVR-TLCD-128CAN development board Users Manual Rev.A, July 2008 Copyright(c) 2008, OLIMEX Ltd, All rights reserved INTRODUCTION: AVR-TLCD-128CAN adds cool LCD and touchscreen interface to your next project.

More information

AS Channels Capacitive Touch Sensor IC From Santa Clara, United States of America

AS Channels Capacitive Touch Sensor IC From Santa Clara, United States of America ASI Competitor Equivalent A Competitor Equivalent B Volts Leading Performance: ESD HBM >8k Volts (Directly Applied to All IC Pins) Operating Temperature up to >+95 0 C Features Overview Analog and Digital

More information