C8051F340/1/2/3/4/5/6/7/8/9/A/B/C/D

Size: px
Start display at page:

Download "C8051F340/1/2/3/4/5/6/7/8/9/A/B/C/D"

Transcription

1 Full Speed USB Flash MCU Family Analog Peripherals - 10-Bit ADC (C8051F340/1/2/3/4/5/6/7/A/B only) Up to 200 ksps Built-in analog multiplexer with single-ended and differential mode VREF from external pin, internal reference, or V DD Built-in temperature sensor External conversion start input option - Two comparators - Internal voltage reference (C8051F340/1/2/3/4/5/6/7/A/B only) - Brown-out detector and POR Circuitry 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 required for full speed or low speed - Supports eight flexible endpoints - 1 kb USB buffer memory - Integrated transceiver; no external resistors required On-Chip Debug - On-chip debug circuitry facilitates full speed, non-intrusive 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 Voltage Supply Input: 2.7 to 5.25 V - Voltages from 3.6 to 5.25 V supported using On-Chip Voltage Regulator HIgh Speed 8051 µc Core - Pipelined instruction architecture; executes 70% of Instructions in 1 or 2 system clocks - 48 MIPS and 25 MIPS versions available. - Expanded interrupt handler Memory or 2304 Bytes RAM - 64 or 32 kb Flash; In-system programmable in 512-byte sectors Digital Peripherals - 40/25 Port I/O; All 5 V tolerant with high sink current - Hardware enhanced SPI, SMBus, and one or two enhanced UART serial ports - Four general purpose 16-bit counter/timers - 16-bit programmable counter array (PCA) with five capture/compare modules - External Memory Interface (EMIF) Clock Sources - Internal Oscillator: ±0.25% accuracy with clock recovery enabled. Supports all USB and UART modes - External Oscillator: Crystal, RC, C, or clock (1 or 2 Pin modes) - Low Frequency (80 khz) Internal Oscillator - Can switch between clock sources on-the-fly Packages - 48-pin TQFP (C8051F340/1/4/5/8/C) - 32-pin LQFP (C8051F342/3/6/7/9/A/B/D) - 5x5 mm 32-pin QFN (C8051F342/3/6/7/9/A/B) Temperature Range: 40 to +85 C ANALOG PERIPHERALS PRECISION INTERNAL OSCILLATORS DIGITAL I/O UART0 CROSSBAR Ext. Memory I/F Port 0 UART1* A + 10-bit SPI Port 1 M ksps - U SMBus X ADC - Port 2 PCA 4 Timers Port 3 TEMP VREG VREF SENSOR Port 4 48 Pin Only C8051F340/1/2/34/5/6/7/A/B Only * C8051F340/1/4/5/8/A/B/C Only USB Controller / Transceiver HIGH-SPEED CONTROLLER CORE 64/32 kb 8051 CPU 4/2 kb RAM ISP FLASH (48/25 MIPS) FLEXIBLE DEBUG POR WDT INTERRUPTS CIRCUITRY Rev /09 Copyright 2009 by Silicon Laboratories C8051F34x

2 2 Rev. 1.4

3 Table of Contents 1. System Overview Absolute Maximum Ratings Global DC Electrical Characteristics Pinout and Package Definitions Bit ADC (ADC0, C8051F340/1/2/3/4/5/6/7/A/B Only) Analog Multiplexer Temperature Sensor Modes of Operation Starting a Conversion Tracking Modes Settling Time Requirements Programmable Window Detector Window Detector In Single-Ended Mode Window Detector In Differential Mode Voltage Reference (C8051F340/1/2/3/4/5/6/7/A/B Only) Comparators Voltage Regulator (REG0) Regulator Mode Selection VBUS Detection CIP-51 Microcontroller Instruction Set Instruction and CPU Timing MOVX Instruction and Program Memory Memory Organization Program Memory Data Memory General Purpose Registers Bit Addressable Locations Stack Special Function Registers Register Descriptions Interrupt Handler MCU Interrupt Sources and Vectors External Interrupts Interrupt Priorities Interrupt Latency Interrupt Register Descriptions Power Management Modes Idle Mode Stop Mode Prefetch Engine Reset Sources Power-On Reset Rev

4 11.2.Power-Fail Reset / VDD Monitor External Reset Missing Clock Detector Reset Comparator0 Reset PCA Watchdog Timer Reset Flash Error Reset Software Reset USB Reset Flash Memory Programming The Flash Memory Flash Lock and Key Functions Flash Erase Procedure Flash Write Procedure Non-Volatile Data Storage Security Options External Data Memory Interface and On-Chip XRAM Accessing XRAM Bit MOVX Example Bit MOVX Example Accessing USB FIFO Space 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 Multiplexed Mode Oscillators Programmable Internal High-Frequency (H-F) Oscillator Internal H-F Oscillator Suspend Mode Programmable Internal Low-Frequency (L-F) Oscillator Calibrating the Internal L-F Oscillator External Oscillator Drive Circuit Clocking Timers Directly Through the External Oscillator External Crystal Example External RC Example External Capacitor Example x Clock Multiplier System and USB Clock Selection Rev. 1.3

5 System Clock Selection USB Clock Selection Port Input/Output Priority Crossbar Decoder Port I/O Initialization General Purpose Port I/O Universal Serial Bus Controller (USB0) Endpoint Addressing USB Transceiver USB Register Access USB Clock Configuration FIFO Management FIFO Split Mode FIFO Double Buffering FIFO Access Function Addressing Function Configuration and Control Interrupts The Serial Interface Engine Endpoint Endpoint0 SETUP Transactions Endpoint0 IN Transactions Endpoint0 OUT Transactions Configuring Endpoints Controlling Endpoints1-3 IN Endpoints1-3 IN Interrupt or Bulk Mode Endpoints1-3 IN Isochronous Mode Controlling Endpoints1-3 OUT Endpoints1-3 OUT Interrupt or Bulk Mode Endpoints1-3 OUT Isochronous Mode SMBus Supporting Documents SMBus Configuration SMBus Operation Arbitration Clock Low Extension SCL Low Timeout SCL High (SMBus Free) Timeout Using the SMBus SMBus Configuration Register SMB0CN Control Register Data Register SMBus Transfer Modes Master Transmitter Mode Master Receiver Mode Rev

6 Slave Receiver Mode Slave Transmitter Mode SMBus Status Decoding UART Enhanced Baud Rate Generation Operational Modes Bit UART Bit UART Multiprocessor Communications UART1 (C8051F340/1/4/5/8/A/B/C Only) Baud Rate Generator Data Format Configuration and Operation Data Transmission Data Reception Multiprocessor Communications 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 Serial Clock Timing SPI Special Function Registers 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 2 Capture Modes: USB Start-of-Frame or LFO Falling Edge Timer bit Timer with Auto-Reload bit Timers with Auto-Reload USB Start-of-Frame Capture Programmable Counter Array (PCA0) PCA Counter/Timer Capture/Compare Modules Edge-triggered Capture Mode Rev. 1.3

7 Software Timer (Compare) Mode High Speed Output Mode Frequency Output Mode Bit Pulse Width Modulator Mode Bit Pulse Width Modulator Mode Watchdog Timer Mode Watchdog Timer Operation Watchdog Timer Usage Register Descriptions for PCA C2 Interface C2 Interface Registers C2 Pin Sharing Document Change List Contact Information Rev

8 List of Figures 1. System Overview Figure 1.1. C8051F340/1/4/5 Block Diagram Figure 1.2. C8051F342/3/6/7 Block Diagram Figure 1.3. C8051F348/C Block Diagram Figure 1.4. C8051F349/D Block Diagram Figure 1.5. C8051F34A/B Block Diagram Pinout and Package Definitions Figure 4.1. TQFP-48 Pinout Diagram (Top View) Figure 4.2. TQFP-48 Package Diagram Figure 4.3. TQFP-48 Recommended PCB Land Pattern Figure 4.4. LQFP-32 Pinout Diagram (Top View) Figure 4.5. LQFP-32 Package Diagram Figure 4.6. LQFP-32 Recommended PCB Land Pattern Figure 4.7. QFN-32 Pinout Diagram (Top View) Bit ADC (ADC0, C8051F340/1/2/3/4/5/6/7/A/B Only) Figure 5.1. ADC0 Functional Block Diagram Figure 5.2. Temperature Sensor Transfer Function Figure 5.3. Temperature Sensor Error with 1-Point Calibration (VREF = 2.40 V) Figure Bit ADC Track and Conversion Example Timing Figure 5.5. ADC0 Equivalent Input Circuits Figure 5.6. ADC Window Compare Example: Right-Justified Single-Ended Data Figure 5.7. ADC Window Compare Example: Left-Justified Single-Ended Data Figure 5.8. ADC Window Compare Example: Right-Justified Differential Data Figure 5.9. ADC Window Compare Example: Left-Justified Differential Data Voltage Reference (C8051F340/1/2/3/4/5/6/7/A/B Only) Figure 6.1. Voltage Reference Functional Block Diagram Comparators Figure 7.1. Comparator Functional Block Diagram Figure 7.2. Comparator Hysteresis Plot Voltage Regulator (REG0) Figure 8.1. REG0 Configuration: USB Bus-Powered Figure 8.2. REG0 Configuration: USB Self-Powered Figure 8.3. REG0 Configuration: USB Self-Powered, Regulator Disabled Figure 8.4. REG0 Configuration: No USB Connection CIP-51 Microcontroller Figure 9.1. CIP-51 Block Diagram Figure 9.2. On-Chip Memory Map for 64 kb Devices Figure 9.3. On-Chip Memory Map for 32 kb Devices Reset Sources Figure Reset Sources Figure Power-On and VDD Monitor Reset Timing Rev. 1.3

9 12. Flash Memory Figure Flash Program Memory Map and Security Byte External Data Memory Interface and On-Chip XRAM Figure USB FIFO Space and XRAM Memory Map with USBFAE set to Figure Multiplexed Configuration Example Figure Non-multiplexed Configuration Example 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 Oscillators Figure Oscillator Diagram Port Input/Output Figure Port I/O Functional Block Diagram (Port 0 through Port 3) Figure Port I/O Cell Block Diagram Figure Peripheral Availability on Port I/O Pins Figure Crossbar Priority Decoder in Example Configuration (No Pins Skipped) Figure Crossbar Priority Decoder in Example Configuration (3 Pins Skipped) Universal Serial Bus Controller (USB0) Figure USB0 Block Diagram Figure USB0 Register Access Scheme Figure USB FIFO Allocation SMBus Figure SMBus Block Diagram Figure Typical SMBus Configuration Figure SMBus Transaction Figure Typical SMBus SCL Generation Figure Typical Master Transmitter Sequence Figure Typical Master Receiver Sequence Figure Typical Slave Receiver Sequence Figure Typical Slave Transmitter Sequence UART0 Figure UART0 Block Diagram Figure UART0 Baud Rate Logic Figure UART Interconnect Diagram Figure Bit UART Timing Diagram Figure Bit UART Timing Diagram Figure UART Multi-Processor Mode Interconnect Diagram UART1 (C8051F340/1/4/5/8/A/B/C Only) Rev

10 Figure UART1 Block Diagram Figure UART1 Timing Without Parity or Extra Bit Figure UART1 Timing With Parity Figure UART1 Timing With Extra Bit Figure Typical UART Interconnect Diagram Figure UART Multi-Processor Mode Interconnect Diagram Enhanced Serial Peripheral Interface (SPI0) Figure SPI Block Diagram Figure Multiple-Master Mode Connection Diagram Figure Wire Single Master and Slave Mode Connection Diagram 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) Timers 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 2 Capture Mode (T2SPLIT = 0 ) Figure Timer 2 Capture Mode (T2SPLIT = 1 ) Figure Timer 3 16-Bit Mode Block Diagram Figure Timer 3 8-Bit Mode Block Diagram Figure Timer 3 Capture Mode (T3SPLIT = 0 ) Figure Timer 3 Capture Mode (T3SPLIT = 1 ) Programmable Counter Array (PCA0) 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 16-Bit PWM Mode Figure PCA Module 4 with Watchdog Timer Enabled C2 Interface Figure Typical C2 Pin Sharing Rev. 1.3

11 List of Tables 1. System Overview Table 1.1. Product Selection Guide Absolute Maximum Ratings Table 2.1. Absolute Maximum Ratings* Global DC Electrical Characteristics Table 3.1. Global DC Electrical Characteristics Table 3.2. Index to Electrical Characteristics Tables Pinout and Package Definitions Table 4.1. Pin Definitions for the C8051F340/1/2/3/4/5/6/7/8/9/A/B/C/D Table 4.2. TQFP-48 Package Dimensions Table 4.3. TQFP-48 PCB Land Pattern Dimensions Table 4.4. LQFP-32 Package Dimensions Table 4.5. LQFP-32 PCB Land Pattern Dimensions Bit ADC (ADC0, C8051F340/1/2/3/4/5/6/7/A/B Only) Table 5.1. ADC0 Electrical Characteristics Voltage Reference (C8051F340/1/2/3/4/5/6/7/A/B Only) Table 6.1. Voltage Reference Electrical Characteristics Comparators Table 7.1. Comparator Electrical Characteristics Voltage Regulator (REG0) Table 8.1. Voltage Regulator Electrical Specifications CIP-51 Microcontroller Table 9.1. CIP-51 Instruction Set Summary Table 9.2. Special Function Register (SFR) Memory Map Table 9.3. Special Function Registers Table 9.4. Interrupt Summary Reset Sources Table Reset Electrical Characteristics Flash Memory Table Flash Electrical Characteristics External Data Memory Interface and On-Chip XRAM Table AC Parameters for External Memory Interface Oscillators Table Oscillator Electrical Characteristics Port Input/Output Table Port I/O DC Electrical Characteristics Universal Serial Bus Controller (USB0) Table Endpoint Addressing Scheme Table USB0 Controller Registers Table FIFO Configurations Table USB Transceiver Electrical Characteristics SMBus Table SMBus Clock Source Selection Rev

12 Table Minimum SDA Setup and Hold Times Table Sources for Hardware Changes to SMB0CN Table SMBus Status Decoding UART0 Table Timer Settings for Standard Baud Rates Using the Internal Oscillator UART1 (C8051F340/1/4/5/8/A/B/C Only) Table Baud Rate Generator Settings for Standard Baud Rates Enhanced Serial Peripheral Interface (SPI0) Table SPI Slave Timing Parameters Programmable Counter Array (PCA0) Table PCA Timebase Input Options Table PCA0CPM Register Settings for PCA Capture/Compare Modules Table Watchdog Timer Timeout Intervals Rev. 1.3

13 List of Registers SFR Definition 5.1. AMX0P: AMUX0 Positive Channel Select SFR Definition 5.2. AMX0N: AMUX0 Negative Channel Select SFR Definition 5.3. ADC0CF: ADC0 Configuration SFR Definition 5.4. ADC0H: ADC0 Data Word MSB SFR Definition 5.5. ADC0L: ADC0 Data Word LSB SFR Definition 5.6. ADC0CN: ADC0 Control SFR Definition 5.7. ADC0GTH: ADC0 Greater-Than Data High Byte SFR Definition 5.8. ADC0GTL: ADC0 Greater-Than Data Low Byte SFR Definition 5.9. ADC0LTH: ADC0 Less-Than Data High Byte SFR Definition ADC0LTL: ADC0 Less-Than Data Low Byte SFR Definition 6.1. REF0CN: Reference Control SFR Definition 7.1. CPT0CN: Comparator0 Control SFR Definition 7.2. CPT0MX: Comparator0 MUX Selection SFR Definition 7.3. CPT0MD: Comparator0 Mode Selection SFR Definition 7.4. CPT1CN: Comparator1 Control SFR Definition 7.5. CPT1MX: Comparator1 MUX Selection SFR Definition 7.6. CPT1MD: Comparator1 Mode Selection SFR Definition 8.1. REG0CN: Voltage Regulator Control SFR Definition 9.1. DPL: Data Pointer Low Byte SFR Definition 9.2. DPH: Data Pointer High Byte SFR Definition 9.3. SP: Stack Pointer SFR Definition 9.4. PSW: Program Status Word SFR Definition 9.5. ACC: Accumulator SFR Definition 9.6. B: B Register SFR Definition 9.7. IE: Interrupt Enable SFR Definition 9.8. IP: Interrupt Priority SFR Definition 9.9. EIE1: Extended Interrupt Enable SFR Definition EIP1: Extended Interrupt Priority SFR Definition EIE2: Extended Interrupt Enable SFR Definition EIP2: Extended Interrupt Priority SFR Definition IT01CF: INT0/INT1 Configuration SFR Definition PCON: Power Control SFR Definition PFE0CN: Prefetch Engine Control SFR Definition VDM0CN: V DD Monitor Control SFR Definition RSTSRC: Reset Source SFR Definition PSCTL: Program Store R/W Control SFR Definition FLKEY: Flash Lock and Key SFR Definition FLSCL: Flash Scale SFR Definition EMI0CN: External Memory Interface Control SFR Definition EMI0CF: External Memory Configuration SFR Definition EMI0TC: External Memory Timing Control SFR Definition OSCICN: Internal H-F Oscillator Control SFR Definition OSCICL: Internal H-F Oscillator Calibration Rev

14 SFR Definition OSCLCN: Internal L-F Oscillator Control SFR Definition OSCXCN: External Oscillator Control SFR Definition CLKMUL: Clock Multiplier Control SFR Definition CLKSEL: Clock Select SFR Definition XBR0: Port I/O Crossbar Register SFR Definition XBR1: Port I/O Crossbar Register SFR Definition XBR2: Port I/O Crossbar Register SFR Definition P0: Port0 Latch SFR Definition P0MDIN: Port0 Input Mode SFR Definition P0MDOUT: Port0 Output Mode SFR Definition P0SKIP: Port0 Skip SFR Definition P1: Port1 Latch SFR Definition P1MDIN: Port1 Input Mode SFR Definition P1MDOUT: Port1 Output Mode SFR Definition P1SKIP: Port1 Skip SFR Definition P2: Port2 Latch SFR Definition P2MDIN: Port2 Input Mode SFR Definition P2MDOUT: Port2 Output Mode SFR Definition P2SKIP: Port2 Skip SFR Definition P3: Port3 Latch SFR Definition P3MDIN: Port3 Input Mode SFR Definition P3MDOUT: Port3 Output Mode SFR Definition P3SKIP: Port3 Skip SFR Definition P4: Port4 Latch SFR Definition P4MDIN: Port4 Input Mode SFR Definition P4MDOUT: Port4 Output Mode SFR Definition USB0XCN: USB0 Transceiver Control SFR Definition USB0ADR: USB0 Indirect Address SFR Definition USB0DAT: USB0 Data USB Register Definition INDEX: USB0 Endpoint Index USB Register Definition CLKREC: Clock Recovery Control USB Register Definition FIFOn: USB0 Endpoint FIFO Access USB Register Definition FADDR: USB0 Function Address USB Register Definition POWER: USB0 Power USB Register Definition FRAMEL: USB0 Frame Number Low USB Register Definition FRAMEH: USB0 Frame Number High USB Register Definition IN1INT: USB0 IN Endpoint Interrupt USB Register Definition OUT1INT: USB0 Out Endpoint Interrupt USB Register Definition CMINT: USB0 Common Interrupt USB Register Definition IN1IE: USB0 IN Endpoint Interrupt Enable USB Register Definition OUT1IE: USB0 Out Endpoint Interrupt Enable USB Register Definition CMIE: USB0 Common Interrupt Enable USB Register Definition E0CSR: USB0 Endpoint0 Control USB Register Definition E0CNT: USB0 Endpoint 0 Data Count Rev. 1.3

15 USB Register Definition EINCSRL: USB0 IN Endpoint Control Low Byte USB Register Definition EINCSRH: USB0 IN Endpoint Control High Byte USB Register Definition EOUTCSRL: USB0 OUT Endpoint Control Low Byte USB Register Definition EOUTCSRH: USB0 OUT Endpoint Control High Byte USB Register Definition EOUTCNTL: USB0 OUT Endpoint Count Low USB Register Definition EOUTCNTH: USB0 OUT Endpoint Count High SFR Definition SMB0CF: SMBus Clock/Configuration SFR Definition SMB0CN: SMBus Control SFR Definition SMB0DAT: SMBus Data SFR Definition SCON0: Serial Port 0 Control SFR Definition SBUF0: Serial (UART0) Port Data Buffer SFR Definition SCON1: UART1 Control SFR Definition SMOD1: UART1 Mode SFR Definition SBUF1: UART1 Data Buffer SFR Definition SBCON1: UART1 Baud Rate Generator Control SFR Definition SBRLH1: UART1 Baud Rate Generator High Byte SFR Definition SBRLL1: UART1 Baud Rate Generator Low Byte SFR Definition SPI0CFG: SPI0 Configuration SFR Definition SPI0CN: SPI0 Control SFR Definition SPI0CKR: SPI0 Clock Rate SFR Definition SPI0DAT: SPI0 Data SFR Definition TCON: Timer Control SFR Definition TMOD: Timer Mode SFR Definition CKCON: Clock Control 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 SFR Definition PCA0CPMn: PCA Capture/Compare Mode SFR Definition PCA0L: PCA Counter/Timer Low Byte SFR Definition PCA0H: PCA Counter/Timer High Byte Rev

16 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.3

17 1. System Overview C8051F340/1/2/3/4/5/6/7/8/9/A/B/C/D devices are fully integrated mixed-signal System-on-a-Chip MCUs. Highlighted features are listed below. Refer to Table 1.1 for specific product feature selection. High-speed pipelined 8051-compatible microcontroller core (up to 48 MIPS) In-system, full-speed, non-intrusive debug interface (on-chip) Universal Serial Bus (USB) Function Controller with eight flexible endpoint pipes, integrated transceiver, and 1 kb FIFO RAM Supply Voltage Regulator True 10-bit 200 ksps differential / single-ended ADC with analog multiplexer On-chip Voltage Reference and Temperature Sensor On-chip Voltage Comparators (2) Precision internal calibrated 12 MHz internal oscillator and 4x clock multiplier Internal low-frequency oscillator for additional power savings Up to 64 kb of on-chip Flash memory Up to 4352 Bytes of on-chip RAM ( kb) External Memory Interface (EMIF) available on 48-pin versions. SMBus/I2C, up to 2 UARTs, and Enhanced SPI serial interfaces implemented in hardware Four general-purpose 16-bit timers Programmable Counter/Timer Array (PCA) with five capture/compare modules and Watchdog Timer function On-chip Power-On Reset, V DD Monitor, and Missing Clock Detector Up to 40 Port I/O (5 V tolerant) With on-chip Power-On Reset, V DD monitor, Voltage Regulator, Watchdog Timer, and clock oscillator, C8051F340/1/2/3/4/5/6/7/8/9/A/B/C/D devices are truly stand-alone System-on-a-Chip solutions. The Flash memory can be reprogrammed 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 on-chip Silicon Labs 2-Wire (C2) Development Interface 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 and modification of memory and registers, setting breakpoints, single stepping, 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 ( 40 to +85 C). For voltages above 3.6 V, the on-chip Voltage Regulator must be used. A minimum of 3.0 V is required for USB communication. The Port I/O and RST pins are tolerant of input signals up to 5 V. C8051F340/1/2/3/ 4/5/6/7/8/9/A/B/C/D devices are available in 48-pin TQFP, 32-pin LQFP, or 32-pin QFN packages. See Table 1.1, Product Selection Guide, on page 18 for feature and package choices. Rev

18 Table 1.1. Product Selection Guide Ordering Part Number MIPS (Peak) Flash Memory (Bytes) RAM Calibrated Internal Oscillator Low Frequency Oscillator USB with 1k Endpoint RAM Supply Voltage Regulator SMBus/I2C Enhanced SPI UARTs Timers (16-bit) Programmable Counter Array Digital Port I/Os External Memory Interface (EMIF) 10-bit 200 ksps ADC Temperature Sensor Voltage Reference Analog Comparators Package C8051F340-GQ 48 64k TQFP48 C8051F341-GQ 48 32k TQFP48 C8051F342-GQ 48 64k LQFP32 C8051F342-GM 48 64k QFN32 C8051F343-GQ 48 32k LQFP32 C8051F343-GM 48 32k QFN32 C8051F344-GQ 25 64k TQFP48 C8051F345-GQ 25 32k TQFP48 C8051F346-GQ 25 64k LQFP32 C8051F346-GM 25 64k QFN32 C8051F347-GQ 25 32k LQFP32 C8051F347-GM 25 32k QFN32 C8051F348-GQ 25 32k TQFP48 C8051F349-GQ 25 32k LQFP32 C8051F349-GM 25 32k QFN32 C8051F34A-GQ 48 64k LQFP32 C8051F34A-GM 48 64k QFN32 C8051F34B-GQ 48 32k LQFP32 C8051F34B-GM 48 32k QFN32 C8051F34C-GQ 48 64k TQFP48 C8051F34D-GQ 48 64k LQFP32 18 Rev. 1.3

19 C2D C2CK/RST VDD VREG GND D+ D- VBUS Power-On Reset Supply Monitor Reset Power Net Voltage Regulator XTAL1 XTAL2 Debug / Programming Hardware CIP Controller Core 64/32k Byte ISP FLASH Program Memory System Clock Setup External Oscillator Internal Oscillator Clock Recovery 256 Byte RAM 4/2k Byte XRAM Clock Multiplier Low Freq. Oscillator USB Peripheral Full / Low Speed Transceiver Controller 1k Byte RAM SFR Bus VDD Port I/O Configuration Digital Peripherals UART0 UART1 Timers 0, 1, 2, 3 PCA/WDT SMBus SPI Analog Peripherals VREF 10-bit 200ksps ADC Crossbar Control CP1 + VREF - 2 Comparators A M U X Priority Crossbar Decoder External Memory Interface Control Address Data CP0 + - VDD Temp Sensor P1 P2 / P3 P4 Port 0 Drivers Port 1 Drivers Port 2 Drivers Port 3 Drivers Port 4 Drivers AIN0 - AIN19 P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6/XTAL1 P0.7/XTAL2 P1.0 P1.1 P1.2 P1.3 P1.4/CNVSTR P1.5/VREF P1.6 P1.7 P2.0 P2.1 P2.2 P2.3 P2.4 P2.5 P2.6 P2.7 P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 P4.0 P4.1 P4.2 P4.3 P4.4 P4.5 P4.6 P4.7 Figure 1.1. C8051F340/1/4/5 Block Diagram Rev

20 C2CK/RST VDD VREG GND C2D Power-On Reset Supply Monitor Reset Power Net Voltage Regulator XTAL1 XTAL2 Debug / Programming Hardware CIP Controller Core 64/32 kb ISP FLASH Program Memory System Clock Setup External Oscillator Internal Oscillator 256 Byte RAM 4/2 kb XRAM Clock Multiplier SFR Bus Port I/O Configuration Digital Peripherals UART0 Timers 0, 1, 2, 3 PCA/WDT SMBus SPI Crossbar Control Priority Crossbar Decoder Port 0 Drivers Port 1 Drivers Port 2 Drivers Port 3 Drivers P0.0 P0.1 P0.2/XTAL1 P0.3/XTAL2 P0.4 P0.5 P0.6/CNVSTR P0.7/VREF P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 P2.0 P2.1 P2.2 P2.3 P2.4 P2.5 P2.6 P2.7 P3.0/C2D D+ D- VBUS Clock Recovery Low Freq. Oscillator* USB Peripheral Full / Low Speed Transceiver Controller 1 kb RAM VDD Analog Peripherals VREF 10-bit 200 ksps ADC CP1 + VREF - 2 Comparators A M U X CP0 + - VDD Temp Sensor AIN0 - AIN20 *Low Frequency Oscillator option not available on C8051F346/7 Figure 1.2. C8051F342/3/6/7 Block Diagram 20 Rev. 1.3

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

UART SPI SMBus PCA Timer 0 Timer 1 Timer 2 Timer 3 - + HIGH-SPEED CONTROLLER CORE 16KB ISP FLASH 2304 B SRAM 16 8051 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

C8051F350/1/2/3. Notes. 2 Rev. 0.4

C8051F350/1/2/3. Notes. 2 Rev. 0.4 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

UART SMBus SPI PCA Timer 0 Timer 1 Timer 2 Timer 3. 10-bit Current DAC VOLTAGE COMPARATOR

UART SMBus SPI PCA Timer 0 Timer 1 Timer 2 Timer 3. 10-bit Current DAC VOLTAGE COMPARATOR Mixed-Signal Byte-Programmable EPROM MCU 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

More information

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

10-bit Current DAC VOLTAGE COMPARATOR HIGH-SPEED CONTROLLER CORE 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

Serial Communications

Serial Communications Serial Communications 1 Serial Communication Introduction Serial communication buses Asynchronous and synchronous communication UART block diagram UART clock requirements Programming the UARTs Operation

More information

DS1621 Digital Thermometer and Thermostat

DS1621 Digital Thermometer and Thermostat Digital Thermometer and Thermostat www.dalsemi.com FEATURES Temperature measurements require no external components Measures temperatures from 55 C to +125 C in 0.5 C increments. Fahrenheit equivalent

More information

C8051F38x USB MCU.

C8051F38x USB MCU. C8051F38x USB MCU www.silabs.com Agenda The C8051F38x family C8051F38x advantages C8051F38x enhancements Firmware portability 2 C8051F38x Family Features High speed pipelined 8051 MCU core 48 MIPS operation

More information

DS1621 Digital Thermometer and Thermostat

DS1621 Digital Thermometer and Thermostat www.maxim-ic.com 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 257 F in 0.9 F increments

More information

PACKAGE OUTLINE DALLAS DS2434 DS2434 GND. PR 35 PACKAGE See Mech. Drawings Section

PACKAGE OUTLINE DALLAS DS2434 DS2434 GND. PR 35 PACKAGE See Mech. Drawings Section PRELIMINARY DS2434 Battery Identification Chip FEATURES Provides unique ID number to battery packs PACKAGE OUTLINE Eliminates thermistors by sensing battery temperature on chip DALLAS DS2434 1 2 3 256

More information

DS1721 2-Wire Digital Thermometer and Thermostat

DS1721 2-Wire Digital Thermometer and Thermostat www.dalsemi.com FEATURES Temperature measurements require no external components with ±1 C accuracy Measures temperatures from -55 C to +125 C; Fahrenheit equivalent is -67 F to +257 F Temperature resolution

More information

DS1307ZN. 64 x 8 Serial Real-Time Clock

DS1307ZN. 64 x 8 Serial Real-Time Clock DS137 64 x 8 Serial Real-Time Clock www.maxim-ic.com FEATURES Real-time clock (RTC) counts seconds, minutes, hours, date of the month, month, day of the week, and year with leap-year compensation valid

More information

Flash Microcontroller. Memory Organization. Memory Organization

Flash Microcontroller. Memory Organization. Memory Organization The information presented in this chapter is collected from the Microcontroller Architectural Overview, AT89C51, AT89LV51, AT89C52, AT89LV52, AT89C2051, and AT89C1051 data sheets of this book. The material

More information

AN141 SMBUS COMMUNICATION FOR SMALL FORM FACTOR DEVICE FAMILIES. 1. Introduction. 2. Overview of the SMBus Specification. 2.1.

AN141 SMBUS COMMUNICATION FOR SMALL FORM FACTOR DEVICE FAMILIES. 1. Introduction. 2. Overview of the SMBus Specification. 2.1. SMBUS COMMUNICATION FOR SMALL FORM FACTOR DEVICE FAMILIES 1. Introduction C8051F3xx and C8051F41x devices are equipped with an SMBus serial I/O peripheral that is compliant with both the System Management

More information

8-Bit Flash Microcontroller for Smart Cards. AT89SCXXXXA Summary. Features. Description. Complete datasheet available under NDA

8-Bit Flash Microcontroller for Smart Cards. AT89SCXXXXA Summary. Features. Description. Complete datasheet available under NDA Features Compatible with MCS-51 products On-chip Flash Program Memory Endurance: 1,000 Write/Erase Cycles On-chip EEPROM Data Memory Endurance: 100,000 Write/Erase Cycles 512 x 8-bit RAM ISO 7816 I/O Port

More information

C8051F020 Utilization in an Embedded Digital Design Project Course. Daren R. Wilcox Southern Polytechnic State University Marietta, Georgia

C8051F020 Utilization in an Embedded Digital Design Project Course. Daren R. Wilcox Southern Polytechnic State University Marietta, Georgia C8051F020 Utilization in an Embedded Digital Design Project Course Daren R. Wilcox Southern Polytechnic State University Marietta, Georgia Abstract In this paper, the utilization of the C8051F020 in an

More information

Internal Oscillator. I 2 C Interface. SPI Interface. Controller. Internal Registers Port Controller. Eight I/O Pins. Figure 1.

Internal Oscillator. I 2 C Interface. SPI Interface. Controller. Internal Registers Port Controller. Eight I/O Pins. Figure 1. SPI TO I 2 C BRIDGE AND GPIO PORT EXPANDER Single Chip SPI to I 2 C Transfer Integrated clock; no external clock required On-Chip Voltage Monitor Slave Serial Peripheral Interface (SPI) Up to 1.0 Mbit/s

More information

EFM8 Busy Bee Family EFM8BB2 Data Sheet

EFM8 Busy Bee Family EFM8BB2 Data Sheet EFM8 Busy Bee Family EFM8BB2 Data Sheet 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

More information

AN428 J UMP START: IN-SYSTEM, FLASH-BASED PROGRAMMING FOR SILICON LABS TIMING PRODUCTS. 1. Introduction

AN428 J UMP START: IN-SYSTEM, FLASH-BASED PROGRAMMING FOR SILICON LABS TIMING PRODUCTS. 1. Introduction J UMP START: IN-SYSTEM, FLASH-BASED PROGRAMMING FOR SILICON LABS TIMING PRODUCTS 1. Introduction Silicon Labs' timing products provide unparalleled performance, flexibility, and functionality, freeing

More information

Chapter 5 Serial Port Operation

Chapter 5 Serial Port Operation Chapter 5 Serial Port Operation (I. Scott MacKenzie) 1 Introduction 8051 includes an on-chip serial port that can operate in four modes over a wide range of frequencies. Essential function of serial port

More information

NTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter

NTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter NTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter Description: The NTE2053 is a CMOS 8 bit successive approximation Analog to Digital converter in a 20 Lead DIP type package which uses a differential

More information

MICROCONTROLLER BASED TEMPERATURE INDICATOR SUBMITTED BY:

MICROCONTROLLER BASED TEMPERATURE INDICATOR SUBMITTED BY: MICROCONTROLLER BASED TEMPERATURE INDICATOR SUBMITTED BY: 1 INTRODUCTION The aim of this project is to design an ambient temperature measurement circuit. The motivation for doing this project is the fact

More information

DS1821 Programmable Digital Thermostat and Thermometer

DS1821 Programmable Digital Thermostat and Thermometer ma www.maxim-ic.com FEATURES Requires no external components Unique 1-Wire interface requires only one port pin for communication Operates over a -55 C to +125 C (67 F to +257 F) temperature range Functions

More information

10-Bit Digital Temperature Sensor (AD7416) and Four/Single-Channel ADC (AD7417/AD7418) AD7416/AD7417/AD7418

10-Bit Digital Temperature Sensor (AD7416) and Four/Single-Channel ADC (AD7417/AD7418) AD7416/AD7417/AD7418 a FEATURES 10-Bit ADC with 15 s and 30 s Conversion Times Single and Four Single-Ended Analog Input Channels On-Chip Temperature Sensor: 55 C to +125 C On-Chip Track/Hold Over-Temperature Indicator Automatic

More information

The FT6x06 series ICs include FT6206 /FT6306, the difference of their specifications will be listed individually in this datasheet.

The FT6x06 series ICs include FT6206 /FT6306, the difference of their specifications will be listed individually in this datasheet. FT6x06 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

More information

7 OUT1 8 OUT2 9 OUT3 10 OUT4 11 OUT5 12 OUT6 13 OUT7 14 OUT8 15 OUT9 16 OUT10 17 OUT11 18 OUT12 19 OUT13 20 OUT14 21 OUT15 22 OUT16 OUT17 23 OUT18

7 OUT1 8 OUT2 9 OUT3 10 OUT4 11 OUT5 12 OUT6 13 OUT7 14 OUT8 15 OUT9 16 OUT10 17 OUT11 18 OUT12 19 OUT13 20 OUT14 21 OUT15 22 OUT16 OUT17 23 OUT18 18 CHANNELS LED DRIVER GENERAL DESCRIPTION IS31FL3218 is comprised of 18 constant current channels each with independent PWM control, designed for driving LEDs. The output current of each channel can be

More information

AN108 IMPLEMENTING A REALTIME CLOCK. Relevant Devices. Introduction. Key Points. Overview

AN108 IMPLEMENTING A REALTIME CLOCK. Relevant Devices. Introduction. Key Points. Overview IMPLEMENTING A REALTIME CLOCK Relevant Devices This application note applies to the following devices: C8051F000, C8051F001, C8051F002, C8051F005, C8051F006, C8051F007, C8051F010, C8051F011, and C8051F012.

More information

8051 hardware summary

8051 hardware summary 8051 hardware summary 8051 block diagram 8051 pinouts + 5V ports port 0 port 1 port 2 port 3 : dual-purpose (general-purpose, external memory address and data) : dedicated (interfacing to external devices)

More information

Develop a Dallas 1-Wire Master Using the Z8F1680 Series of MCUs

Develop a Dallas 1-Wire Master Using the Z8F1680 Series of MCUs Develop a Dallas 1-Wire Master Using the Z8F1680 Series of MCUs AN033101-0412 Abstract This describes how to interface the Dallas 1-Wire bus with Zilog s Z8F1680 Series of MCUs as master devices. The Z8F0880,

More information

MicroMag3 3-Axis Magnetic Sensor Module

MicroMag3 3-Axis Magnetic Sensor Module 1008121 R01 April 2005 MicroMag3 3-Axis Magnetic Sensor Module General Description The MicroMag3 is an integrated 3-axis magnetic field sensing module designed to aid in evaluation and prototyping of PNI

More information

PCAN-MicroMod Universal I/O Module with CAN Interface. User Manual. Document version 2.1.0 (2014-01-16)

PCAN-MicroMod Universal I/O Module with CAN Interface. User Manual. Document version 2.1.0 (2014-01-16) PCAN-MicroMod Universal I/O Module with CAN Interface User Manual Document version 2.1.0 (2014-01-16) Products taken into account Product Name Part number Model PCAN-MicroMod IPEH-002080 with firmware

More information

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Question Bank Subject Name: EC6504 - Microprocessor & Microcontroller Year/Sem : II/IV

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Question Bank Subject Name: EC6504 - Microprocessor & Microcontroller Year/Sem : II/IV DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Question Bank Subject Name: EC6504 - Microprocessor & Microcontroller Year/Sem : II/IV UNIT I THE 8086 MICROPROCESSOR 1. What is the purpose of segment registers

More information

Allows the user to protect against inadvertent write operations. Device select and address bytes are Acknowledged Data Bytes are not Acknowledged

Allows the user to protect against inadvertent write operations. Device select and address bytes are Acknowledged Data Bytes are not Acknowledged Write Protect CAT24WCxxx I 2 C Serial EEPROMs. Allows the user to protect against inadvertent write operations. WP = V CC : Write Protected Device select and address bytes are Acknowledged Data Bytes are

More information

AND8336. Design Examples of On Board Dual Supply Voltage Logic Translators. Prepared by: Jim Lepkowski ON Semiconductor. http://onsemi.

AND8336. Design Examples of On Board Dual Supply Voltage Logic Translators. Prepared by: Jim Lepkowski ON Semiconductor. http://onsemi. Design Examples of On Board Dual Supply Voltage Logic Translators Prepared by: Jim Lepkowski ON Semiconductor Introduction Logic translators can be used to connect ICs together that are located on the

More information

Chapter 13. PIC Family Microcontroller

Chapter 13. PIC Family Microcontroller Chapter 13 PIC Family Microcontroller Lesson 01 PIC Characteristics and Examples PIC microcontroller characteristics Power-on reset Brown out reset Simplified instruction set High speed execution Up to

More information

DS1104 R&D Controller Board

DS1104 R&D Controller Board DS1104 R&D Controller Board Cost-effective system for controller development Highlights Single-board system with real-time hardware and comprehensive I/O Cost-effective PCI hardware for use in PCs Application

More information

PIC MICROCONTROLLERS FOR DIGITAL FILTER IMPLEMENTATION

PIC MICROCONTROLLERS FOR DIGITAL FILTER IMPLEMENTATION PIC MICROCONTROLLERS FOR DIGITAL FILTER IMPLEMENTATION There are many devices using which we can implement the digital filter hardware. Gone are the days where we still use discrete components to implement

More information

Hello, and welcome to this presentation of the STM32L4 reset and clock controller.

Hello, and welcome to this presentation of the STM32L4 reset and clock controller. Hello, and welcome to this presentation of the STM32L4 reset and clock controller. 1 The STM32L4 reset and clock controller manages system and peripheral clocks. STM32L4 devices embed three internal oscillators,

More information

DS1722 Digital Thermometer with SPI/3-Wire Interface

DS1722 Digital Thermometer with SPI/3-Wire Interface www.dalsemi.com PRELIMINARY Digital Thermometer with SPI/3-Wire Interface FEATURES Temperature measurements require no external components Measures temperatures from -55 C to +125 C. Fahrenheit equivalent

More information

HT1632C 32 8 &24 16 LED Driver

HT1632C 32 8 &24 16 LED Driver 328 &216 LED Driver Features Operating voltage: 2.V~5.5V Multiple LED display 32 ROW /8 COM and 2 ROW & 16 COM Integrated display RAM select 32 ROW & 8 COM for 6 display RAM, or select 2 ROW & 16 COM for

More information

TURBO PROGRAMMER USB, MMC, SIM DEVELOPMENT KIT

TURBO PROGRAMMER USB, MMC, SIM DEVELOPMENT KIT TURBO PROGRAMMER USB, MMC, SIM DEVELOPMENT KIT HARDWARE GUIDE This document is part of Turbo Programmer documentation. For Developer Documentation, Applications and Examples, see http:/// PRELIMINARY (C)

More information

Tire pressure monitoring

Tire pressure monitoring Application Note AN601 Tire pressure monitoring 1 Purpose This document is intended to give hints on how to use the Intersema pressure sensors in a low cost tire pressure monitoring system (TPMS). 2 Introduction

More information

TRIPLE PLL FIELD PROG. SPREAD SPECTRUM CLOCK SYNTHESIZER. Features

TRIPLE PLL FIELD PROG. SPREAD SPECTRUM CLOCK SYNTHESIZER. Features DATASHEET ICS280 Description The ICS280 field programmable spread spectrum clock synthesizer generates up to four high-quality, high-frequency clock outputs including multiple reference clocks from a low-frequency

More information

PC Base Adapter Daughter Card UART GPIO. Figure 1. ToolStick Development Platform Block Diagram

PC Base Adapter Daughter Card UART GPIO. Figure 1. ToolStick Development Platform Block Diagram TOOLSTICK VIRTUAL TOOLS USER S GUIDE RELEVANT DEVICES 1. Introduction The ToolStick development platform consists of a ToolStick Base Adapter and a ToolStick Daughter card. The ToolStick Virtual Tools

More information

ET-BASE AVR ATmega64/128

ET-BASE AVR ATmega64/128 ET-BASE AVR ATmega64/128 ET-BASE AVR ATmega64/128 which is a Board Microcontroller AVR family from ATMEL uses MCU No.ATmega64 and ATmega128 64PIN. Board ET-BASE AVR ATmega64/128 uses MCU s resources on

More information

ABRIDGED DATA SHEET EVALUATION KIT AVAILABLE

ABRIDGED DATA SHEET EVALUATION KIT AVAILABLE EVALUATION KIT AVAILABLE General Description DeepCoverM embedded security solutions cloak sensitive data under multiple layers of advanced physical security to provide the most secure key storage possible.

More information

HANDLING SUSPEND MODE ON A USB MOUSE

HANDLING SUSPEND MODE ON A USB MOUSE APPLICATION NOTE HANDLING SUSPEND MODE ON A USB MOUSE by Microcontroller Division Application Team INTRODUCTION All USB devices must support Suspend mode. Suspend mode enables the devices to enter low-power

More information

Atmel Norway 2005. XMEGA Introduction

Atmel Norway 2005. XMEGA Introduction Atmel Norway 005 XMEGA Introduction XMEGA XMEGA targets Leadership on Peripheral Performance Leadership in Low Power Consumption Extending AVR market reach XMEGA AVR family 44-100 pin packages 16K 51K

More information

FM75 Low-Voltage Two-Wire Digital Temperature Sensor with Thermal Alarm

FM75 Low-Voltage Two-Wire Digital Temperature Sensor with Thermal Alarm Low-Voltage Two-Wire Digital Temperature Sensor with Thermal Alarm Features User Configurable to 9, 10, 11 or 12-bit Resolution Precision Calibrated to ±1 C, 0 C to 100 C Typical Temperature Range: -40

More information

AVR126: ADC of megaavr in Single Ended Mode. Introduction. Features. AVR 8-bit Microcontrollers APPLICATION NOTE

AVR126: ADC of megaavr in Single Ended Mode. Introduction. Features. AVR 8-bit Microcontrollers APPLICATION NOTE AVR 8-bit Microcontrollers AVR126: ADC of megaavr in Single Ended Mode APPLICATION NOTE Introduction Atmel megaavr devices have a successive approximation Analog-to- Digital Converter (ADC) capable of

More information

DS1220Y 16k Nonvolatile SRAM

DS1220Y 16k Nonvolatile SRAM 19-5579; Rev 10/10 NOT RECOENDED FOR NEW DESIGNS 16k Nonvolatile SRAM www.maxim-ic.com FEATURES 10 years minimum data retention in the absence of external power Data is automatically protected during power

More information

DS18B20 Programmable Resolution 1-Wire Digital Thermometer

DS18B20 Programmable Resolution 1-Wire Digital Thermometer www.dalsemi.com FEATURES Unique 1-Wire interface requires only one port pin for communication Multidrop capability simplifies distributed temperature sensing applications Requires no external components

More information

Microtronics technologies Mobile: 99707 90092

Microtronics technologies Mobile: 99707 90092 For more Project details visit: http://www.projectsof8051.com/rfid-based-attendance-management-system/ Code Project Title 1500 RFid Based Attendance System Synopsis for RFid Based Attendance System 1.

More information

Features INSTRUCTION DECODER CONTROL LOGIC AND CLOCK GENERATORS COMPARATOR AND WRITE ENABLE EEPROM ARRAY READ/WRITE AMPS 16

Features INSTRUCTION DECODER CONTROL LOGIC AND CLOCK GENERATORS COMPARATOR AND WRITE ENABLE EEPROM ARRAY READ/WRITE AMPS 16 July 2000 FM9346 (MICROWIRE Bus Interface) 1024- Serial EEPROM General Description FM9346 is a 1024-bit CMOS non-volatile EEPROM organized as 64 x 16-bit array. This device features MICROWIRE interface

More information

EMC6D103S. Fan Control Device with High Frequency PWM Support and Hardware Monitoring Features PRODUCT FEATURES ORDER NUMBERS: Data Brief

EMC6D103S. Fan Control Device with High Frequency PWM Support and Hardware Monitoring Features PRODUCT FEATURES ORDER NUMBERS: Data Brief EMC6D103S Fan Control Device with High Frequency PWM Support and Hardware Monitoring Features PRODUCT FEATURES Data Brief 3.3 Volt Operation (5 Volt Tolerant Input Buffers) SMBus 2.0 Compliant Interface

More information

Si510/511. CRYSTAL OSCILLATOR (XO) 100 khz TO 250 MHZ. Features. Applications. Description. Functional Block Diagram. Si5602

Si510/511. CRYSTAL OSCILLATOR (XO) 100 khz TO 250 MHZ. Features. Applications. Description. Functional Block Diagram. Si5602 CRYSTAL OSCILLATOR (XO) 100 khz TO 250 MHZ Features Supports any frequency from 100 khz to 250 MHz Low jitter operation 2 to 4 week lead times Total stability includes 10-year aging Comprehensive production

More information

S3F8S39/S35 Product Brief

S3F8S39/S35 Product Brief S3F8S39/S35 Product Brief S3F8S39/S35 Product Brief 1 PB025103-0713 ADVANTAGES Multiple 16 PWM timers with pulse and carrier generation 2 UART s, SPI and I2C to cover all serial communication needs 10

More information

www.jameco.com 1-800-831-4242

www.jameco.com 1-800-831-4242 Distributed by: www.jameco.com 1-800-831-4242 The content and copyrights of the attached material are the property of its owner. www.maxim-ic.com FEATURES 10 years minimum data retention in the absence

More information

DS2401 Silicon Serial Number

DS2401 Silicon Serial Number 19-5860; Rev 3/15 Silicon Serial Number BENEFITS AND FEATURES Guaranteed Unique 64-Bit ROM ID Chip for Absolute Traceability o Unique, Factory-Lasered and Tested 64-Bit Registration Number (8-Bit Family

More information

Hello and welcome to this training module for the STM32L4 Liquid Crystal Display (LCD) controller. This controller can be used in a wide range of

Hello and welcome to this training module for the STM32L4 Liquid Crystal Display (LCD) controller. This controller can be used in a wide range of Hello and welcome to this training module for the STM32L4 Liquid Crystal Display (LCD) controller. This controller can be used in a wide range of applications such as home appliances, medical, automotive,

More information

HDMM01 V1.0. Dual-axis Magnetic Sensor Module With I 2 C Interface FEATURES. Signal Path X

HDMM01 V1.0. Dual-axis Magnetic Sensor Module With I 2 C Interface FEATURES. Signal Path X Dual-axis Magnetic Sensor Module With I 2 C Interface FEATURES Low power consumption: typically 0.4mA@3V with 50 measurements per second Power up/down function available through I 2 C interface SET/RESET

More information

AVR125: ADC of tinyavr in Single Ended Mode. 8-bit Microcontrollers. Application Note. Features. 1 Introduction

AVR125: ADC of tinyavr in Single Ended Mode. 8-bit Microcontrollers. Application Note. Features. 1 Introduction AVR125: ADC of tinyavr in Single Ended Mode Features Up to 10bit resolution Up to 15kSPS Auto triggered and single conversion mode Optional left adjustment for ADC result readout Driver source code included

More information

Freescale Semiconductor, Inc. Product Brief Integrated Portable System Processor DragonBall ΤΜ

Freescale Semiconductor, Inc. Product Brief Integrated Portable System Processor DragonBall ΤΜ nc. Order this document by MC68328/D Microprocessor and Memory Technologies Group MC68328 MC68328V Product Brief Integrated Portable System Processor DragonBall ΤΜ As the portable consumer market grows

More information

ARM Thumb Microcontrollers. Application Note. Software ISO 7816 I/O Line Implementation. Features. Introduction

ARM Thumb Microcontrollers. Application Note. Software ISO 7816 I/O Line Implementation. Features. Introduction Software ISO 7816 I/O Line Implementation Features ISO 7816-3 compliant (direct convention) Byte reception and transmission with parity check Retransmission on error detection Automatic reception at the

More information

ICS379. Quad PLL with VCXO Quick Turn Clock. Description. Features. Block Diagram

ICS379. Quad PLL with VCXO Quick Turn Clock. Description. Features. Block Diagram Quad PLL with VCXO Quick Turn Clock Description The ICS379 QTClock TM generates up to 9 high quality, high frequency clock outputs including a reference from a low frequency pullable crystal. It is designed

More information

GTS-4E Hardware User Manual. Version: V1.1.0 Date: 2013-12-04

GTS-4E Hardware User Manual. Version: V1.1.0 Date: 2013-12-04 GTS-4E Hardware User Manual Version: V1.1.0 Date: 2013-12-04 Confidential Material This document contains information highly confidential to Fibocom Wireless Inc. (Fibocom). Fibocom offers this information

More information

MMC314xMR. Ultra Small 3-axis Magnetic Sensor, With I 2 C Interface. Signal Path X. Signal Path Y. Signal Path Z FEATURES

MMC314xMR. Ultra Small 3-axis Magnetic Sensor, With I 2 C Interface. Signal Path X. Signal Path Y. Signal Path Z FEATURES Ultra Small 3-axis Magnetic Sensor, With I 2 C Interface MMC314xMR FEATURES Full integration of 3-axis magnetic sensors and electronics circuits resulting in less external components needed Small Low profile

More information

ICS514 LOCO PLL CLOCK GENERATOR. Description. Features. Block Diagram DATASHEET

ICS514 LOCO PLL CLOCK GENERATOR. Description. Features. Block Diagram DATASHEET DATASHEET ICS514 Description The ICS514 LOCO TM is the most cost effective way to generate a high-quality, high-frequency clock output from a 14.31818 MHz crystal or clock input. The name LOCO stands for

More information

8051 Serial Port. Crystal TXD. I/O Device RXD. Embedded Systems 1 5-1 8051 Peripherals

8051 Serial Port. Crystal TXD. I/O Device RXD. Embedded Systems 1 5-1 8051 Peripherals 8051 Serial Port The 8051 contains a UART Universal Asynchronous Receiver Transmitter The serial port is full-duplex It can transmit and receive simultaneously 2 Port 3 pins are used to provide the serial

More information

ECONseries Low Cost USB DAQ

ECONseries Low Cost USB DAQ ECONseries Low Cost USB Data Acquisition Modules ECONseries Low Cost USB DAQ The ECONseries is a flexible yet economical series of multifunction data acquisition modules. You choose the number of analog

More information

Features. Instruction. Decoder Control Logic, And Clock Generators. Address Compare amd Write Enable. Protect Register V PP.

Features. Instruction. Decoder Control Logic, And Clock Generators. Address Compare amd Write Enable. Protect Register V PP. February 1999 NM9366 (MICROWIRE Bus Interface) 4096-Bit Serial EEPROM General Description The NM9366 devices are 4096 bits of CMOS non-volatile electrically erasable memory divided into 256 16-bit registers.

More information

MR25H10. RoHS FEATURES INTRODUCTION

MR25H10. RoHS FEATURES INTRODUCTION FEATURES No write delays Unlimited write endurance Data retention greater than 20 years Automatic data protection on power loss Block write protection Fast, simple SPI interface with up to 40 MHz clock

More information

INTEGRATED CIRCUITS DATA SHEET. SAA1064 4-digit LED-driver with I 2 C-Bus interface. Product specification File under Integrated Circuits, IC01

INTEGRATED CIRCUITS DATA SHEET. SAA1064 4-digit LED-driver with I 2 C-Bus interface. Product specification File under Integrated Circuits, IC01 INTEGRATED CIRCUITS DATA SHEET 4-digit LED-driver with I 2 C-Bus interface File under Integrated Circuits, IC01 February 1991 GENERAL DESCRIPTION The LED-driver is a bipolar integrated circuit made in

More information

TMU3114MS. USB Full Speed Controller. Data Sheet. Tenx reserves the right to change or discontinue this product without notice. tenx technology inc.

TMU3114MS. USB Full Speed Controller. Data Sheet. Tenx reserves the right to change or discontinue this product without notice. tenx technology inc. Advance Information TMU3114MS Data Sheet Tenx reserves the right to change or discontinue this product without notice. tenx technology inc. tenx technology, inc. CONTENTS 1. GENERAL DESCRIPTION... 2 2.

More information

DS1220Y 16k Nonvolatile SRAM

DS1220Y 16k Nonvolatile SRAM Not Recommended for New Design DS122Y 16k Nonvolatile SRAM www.maxim-ic.com FEATURES years minimum data retention in the absence of external power Data is automatically protected during power loss Directly

More information

DS2187 Receive Line Interface

DS2187 Receive Line Interface Receive Line Interface www.dalsemi.com FEATURES Line interface for T1 (1.544 MHz) and CEPT (2.048 MHz) primary rate networks Extracts clock and data from twisted pair or coax Meets requirements of PUB

More information

Guangzhou HC Information Technology Co., Ltd. Product Data Sheet

Guangzhou HC Information Technology Co., Ltd. Product Data Sheet Guangzhou HC Information Technology Co., Ltd. Product Data Sheet Rev 1 Module Data Sheet 1.0 2.0 2.1 2.2 2006/6/18 2006/9/6 2010/4/22 2011/4/6 DRAWN BY : Ling Xin MODEL : HC-06 CHECKED BY : Eric Huang

More information

MODULE BOUSSOLE ÉLECTRONIQUE CMPS03 Référence : 0660-3

MODULE BOUSSOLE ÉLECTRONIQUE CMPS03 Référence : 0660-3 MODULE BOUSSOLE ÉLECTRONIQUE CMPS03 Référence : 0660-3 CMPS03 Magnetic Compass. Voltage : 5v only required Current : 20mA Typ. Resolution : 0.1 Degree Accuracy : 3-4 degrees approx. after calibration Output

More information

VREFout CFG B TMS TCK TDI TDO CS ENSPI

VREFout CFG B TMS TCK TDI TDO CS ENSPI Using SPI to Control isppac80 and isppac81 October 2002 Application Note AN6037 Introduction This application note describes how to use the Serial Peripheral Interface (SPI) to adjust the gain, select

More information

The Programming Interface

The Programming Interface : In-System Programming Features Program any AVR MCU In-System Reprogram both data Flash and parameter EEPROM memories Eliminate sockets Simple -wire SPI programming interface Introduction In-System programming

More information

DMA Module. 2008 Microchip Technology Incorporated. All Rights Reserved. PIC32 DMA Module Slide 1. Hello and welcome to the PIC32 DMA Module webinar.

DMA Module. 2008 Microchip Technology Incorporated. All Rights Reserved. PIC32 DMA Module Slide 1. Hello and welcome to the PIC32 DMA Module webinar. PIC32 DMA Module 2008 Microchip Technology Incorporated. All Rights Reserved. PIC32 DMA Module Slide 1 Hello and welcome to the PIC32 DMA Module webinar. I am Nilesh Rajbharti, Applications Engineering

More information

Low-Voltage/Low-Power MCU Solutions from Silicon Labs

Low-Voltage/Low-Power MCU Solutions from Silicon Labs Low-Voltage/Low-Power MCU g Solutions from Silicon Labs Silicon Labs Company Background Founded in 1996 to design innovative mixed-signal ICs More than 2 billion mixed-signal ICs shipped Established global

More information

AN135 CACHE OPTIMIZATIONS FOR C8051F12X. Overview. Relevant Devices. Introduction. Key Points

AN135 CACHE OPTIMIZATIONS FOR C8051F12X. Overview. Relevant Devices. Introduction. Key Points CACHE OPTIMIZATIONS FOR C8051F12X Relevant Devices This application note applies to the following devices: C8051F120, C8051F121, C8051F122, C8051F123, C8051F124, C8051F125, C8051F126, and C8051F127. Introduction

More information

UT165 Advanced USB2.0 Flash Drive Controller

UT165 Advanced USB2.0 Flash Drive Controller UT165 Advanced USB2.0 Flash Drive Controller Datasheet Rev. 2.2 Jan. 29, 2008 http://www.afatech.com All rights strictly reserved. Any portion of this paper shall not be reproduced, copied, or translated

More information

Features. Modulation Frequency (khz) VDD. PLL Clock Synthesizer with Spread Spectrum Circuitry GND

Features. Modulation Frequency (khz) VDD. PLL Clock Synthesizer with Spread Spectrum Circuitry GND DATASHEET IDT5P50901/2/3/4 Description The IDT5P50901/2/3/4 is a family of 1.8V low power, spread spectrum clock generators capable of reducing EMI radiation from an input clock. Spread spectrum technique

More information

Si52146 PCI-EXPRESS GEN 1, GEN 2, GEN 3, & GEN 4 SIX OUTPUT C LOCK GENERATOR. Features. Applications. Description. Functional Block Diagram

Si52146 PCI-EXPRESS GEN 1, GEN 2, GEN 3, & GEN 4 SIX OUTPUT C LOCK GENERATOR. Features. Applications. Description. Functional Block Diagram PCI-EXPRESS GEN 1, GEN 2, GEN 3, & GEN 4 SIX OUTPUT C LOCK GENERATOR Features PCI-Express Gen 1, Gen 2, Gen 3, and Gen 4 common clock compliant Gen 3 SRNS Compliant Supports Serial-ATA (SATA) at 100 MHz

More information

Capacitive Sensing Solutions from Silicon Labs. In this section, we are going to cover the Silicon Labs Capacitive Sensing solutions.

Capacitive Sensing Solutions from Silicon Labs. In this section, we are going to cover the Silicon Labs Capacitive Sensing solutions. Capacitive Sensing Solutions from Silicon Labs In this section, we are going to cover the Silicon Labs Capacitive Sensing solutions. 1 Agenda What are we measuring? Capacitance measurement techniques Relaxation

More information

USB to serial chip CH340

USB to serial chip CH340 The DataSheet of CH340 (the first) 1 1. Introduction USB to serial chip CH340 English DataSheet Version: 1D http://wch.cn CH340 is a USB bus convert chip and it can realize USB convert to serial interface,

More information

css Custom Silicon Solutions, Inc.

css Custom Silicon Solutions, Inc. css Custom Silicon Solutions, Inc. GENERAL PART DESCRIPTION The is a micropower version of the popular timer IC. It features an operating current under µa and a minimum supply voltage of., making it ideal

More information

PAC52XX Clock Control Firmware Design

PAC52XX Clock Control Firmware Design APPLICATION NOTE PAC52XX Clock Control Firmware Design TM Marc Sousa Senior Manager, Systems and Firmware www.active-semi.com Copyright 2014 Active-Semi, Inc. TABLE OF CONTENTS APPLICATION NOTE... 1 Table

More information

Wireless Precision Temperature Sensor Powers Itself, Forms Own Network, Enabling Easy Deployment in Industrial Environments

Wireless Precision Temperature Sensor Powers Itself, Forms Own Network, Enabling Easy Deployment in Industrial Environments Wireless Precision Temperature Sensor Powers Itself, Forms Own Network, Enabling Easy Deployment in Industrial Environments Kris Lokere While the Internet connects people via a worldwide computer network,

More information

TSic 101/106/201/206/301/306/506 Rapid Response, Low-Cost Temperature Sensor IC with Analog or digital Output Voltage

TSic 101/106/201/206/301/306/506 Rapid Response, Low-Cost Temperature Sensor IC with Analog or digital Output Voltage with Analog or digital Output Voltage / Brief Description The TSic temperature sensor IC family are fully tested and calibrated sensors with absolute measurement accuracy on delivery, no further calibration

More information

dlan Green PHY Module

dlan Green PHY Module Data sheet DESCRPTN The dlan Green PHY Module is an integrated device for transmitting and receiving data over the power line. t holds all functions necessary for the easy creation of Green PHY network

More information

ADT7467. dbcool Remote Thermal Monitor and Fan Controller

ADT7467. dbcool Remote Thermal Monitor and Fan Controller dbcool Remote Thermal Monitor and Fan Controller The ADT7467 dbcool controller is a thermal monitor and multiple fan controller for noise-sensitive or power-sensitive applications requiring active system

More information

Section 14. Compare/Capture/PWM (CCP)

Section 14. Compare/Capture/PWM (CCP) M Section 14. Compare/Capture/PWM (CCP) HIGHLIGHTS This section of the manual contains the following major topics: 14.1 Introduction...14-2 14.2 Control Register...14-3 14.3 Capture Mode...14-4 14.4 Compare

More information

Data Acquisition Module with I2C interface «I2C-FLEXEL» User s Guide

Data Acquisition Module with I2C interface «I2C-FLEXEL» User s Guide Data Acquisition Module with I2C interface «I2C-FLEXEL» User s Guide Sensors LCD Real Time Clock/ Calendar DC Motors Buzzer LED dimming Relay control I2C-FLEXEL PS2 Keyboards Servo Motors IR Remote Control

More information

Lab Experiment 1: The LPC 2148 Education Board

Lab Experiment 1: The LPC 2148 Education Board Lab Experiment 1: The LPC 2148 Education Board 1 Introduction The aim of this course ECE 425L is to help you understand and utilize the functionalities of ARM7TDMI LPC2148 microcontroller. To do that,

More information

Embedded Systems on ARM Cortex-M3 (4weeks/45hrs)

Embedded Systems on ARM Cortex-M3 (4weeks/45hrs) Embedded Systems on ARM Cortex-M3 (4weeks/45hrs) Course & Kit Contents LEARN HOW TO: Use of Keil Real View for ARM Use ARM Cortex-M3 MCU for professional embedded application development Understanding

More information

Cold-Junction-Compensated K-Thermocoupleto-Digital Converter (0 C to +1024 C)

Cold-Junction-Compensated K-Thermocoupleto-Digital Converter (0 C to +1024 C) 19-2235; Rev 1; 3/02 Cold-Junction-Compensated K-Thermocoupleto-Digital General Description The performs cold-junction compensation and digitizes the signal from a type-k thermocouple. The data is output

More information