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

C8051T600/1/2/3/4/5/6

C8051T600/1/2/3/4/5/6 Mixed-Signal Byte-Programmable EPROM MCU Analog Peripherals - 10-Bit ADC ( T600/602/604 only) Up to 500 ksps Up to 8 external inputs V REF external pin, Internal Regulator or V DD Internal or external

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

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

12-bit IDAC 12-bit IDAC VOLTAGE COMPARATORS HIGH-SPEED CONTROLLER CORE 2368 B SRAM POR 8051 CPU (50 MIPS) DEBUG CIRCUITRY

12-bit IDAC 12-bit IDAC VOLTAGE COMPARATORS HIGH-SPEED CONTROLLER CORE 2368 B SRAM POR 8051 CPU (50 MIPS) DEBUG CIRCUITRY 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

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

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 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

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

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

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

CP2103. USB Function Controller. 640B TX Buffer. 576B RX Buffer 1024B EEPROM. Figure 1. Example System Diagram

CP2103. USB Function Controller. 640B TX Buffer. 576B RX Buffer 1024B EEPROM. 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 EEPROM

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

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

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

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

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

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

IS31FL3728 AUDIO MODULATED MATRIX LED DRIVER. December 2011 FEATURES GENERAL DESCRIPTION

IS31FL3728 AUDIO MODULATED MATRIX LED DRIVER. December 2011 FEATURES GENERAL DESCRIPTION AUDIO MODULATED MATRIX LED DRIVER GENERAL DESCRIPTION FEATURES December 2011 IS31FL3728 is a general purpose 8 8 LED matrix driver which features an audio frequency equalizer (EQ) mode or a general LED

More information

Hello and welcome to this Renesas Interactive course, that provides an overview of the Clock Generator found on RL78 MCUs.

Hello and welcome to this Renesas Interactive course, that provides an overview of the Clock Generator found on RL78 MCUs. Hello and welcome to this Renesas Interactive course, that provides an overview of the Clock Generator found on RL78 MCUs. 1 This course provides an introduction to the RL78 Clock Generator. Our objectives

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

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

MICROCONTROLLAR BASED DIGITAL CLOCK WITH ALARM

MICROCONTROLLAR BASED DIGITAL CLOCK WITH ALARM MICROCONTROLLAR BASED DIGITAL CLOCK WITH ALARM www.microsyssolution.com Page 1 A BRIEF INTRODUCTION TO 8051 MICROCONTROLLER-: When we have to learn about a new computer we have to familiarize about the

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

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

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

Hardware Reference Manual: Reference Design Application Note

Hardware Reference Manual: Reference Design Application Note Hardware Reference Manual: Reference Design Application Note AN002 Introduction The Reference Design hardware board demonstrates the hardware s ability to interface between the computer, an 8051 microcontroller,

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

CP V. 48 MHz Oscillator. USB Function Controller. 640B TX Buffer. 576B RX Buffer. Figure 1. Example System Diagram

CP V. 48 MHz Oscillator. USB Function Controller. 640B TX Buffer. 576B RX Buffer. 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 EEPROM

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

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

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

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

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

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

ATMega. Development Board. Manual V1.0

ATMega. Development Board. Manual V1.0 ATMega Development Board Manual V1.0 ATMega Development Board.doc Page 1/9 Introduction Development boards allow a quick implementation of a prototype design and successive downloads of the program directly

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

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

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

MCP2210. USB-to-SPI Protocol Converter with GPIO (Master Mode) Features: Package Types:

MCP2210. USB-to-SPI Protocol Converter with GPIO (Master Mode) Features: Package Types: USB-to-SPI Protocol Converter with GPIO (Master Mode) Features: Universal Serial Bus (USB) Supports Full-Speed USB (12 Mb/s) Human Interface Device (HID) device 128- Buffer to Handle Data Throughput: -

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

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

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

LTC4555 SIM Power Supply and Level Translator FEATURES DESCRIPTION APPLICATIONS TYPICAL APPLICATION

LTC4555 SIM Power Supply and Level Translator FEATURES DESCRIPTION APPLICATIONS TYPICAL APPLICATION SIM Power Supply and Level Translator FEATURES n SIM Power Supply: 1.8V/3V at 50mA n Input Voltage Range: 3V to 6V n Controller Voltage Range: 1.2V to 4.4V n 14kV ESD On All SIM Contact Pins n Meets All

More information

Hello, and welcome to this presentation of the STM32 Universal Synchronous/Asynchronous Receiver/Transmitter Interface. It covers the main features

Hello, and welcome to this presentation of the STM32 Universal Synchronous/Asynchronous Receiver/Transmitter Interface. It covers the main features Hello, and welcome to this presentation of the STM32 Universal Synchronous/Asynchronous Receiver/Transmitter Interface. It covers the main features of this USART interface, which is widely used for serial

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

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

SBC44B. Single board computer for 44 pin PLCC PICs

SBC44B. Single board computer for 44 pin PLCC PICs Single board computer for 44 pin PLCC PICs Table of Contents 1 Introduction...2 2 Features...3 3 Expansion Connectors...4 3.1 Compact Daughter Board and Daughter Board Connectors...4 3.2 Custom Daughter

More information

SBC44B. Single board computer for 44 pin PLCC PICs

SBC44B. Single board computer for 44 pin PLCC PICs Single board computer for 44 pin PLCC PICs Table of Contents 1 Introduction...2 2 Features...3 3 Expansion Connectors...4 3.1 Compact Daughter Board and Daughter Board Connectors...4 3.2 Custom Daughter

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

USB-1608HS Specifications

USB-1608HS Specifications Specifications Document Revision 1.3, March, 2010 Copyright 2010, Measurement Computing Corporation Typical for 25 C unless otherwise specified. Specifications in italic text are guaranteed by design.

More information

Grove 4Ch/16Bit ADC 0058-GRV4CADC-DSBT

Grove 4Ch/16Bit ADC 0058-GRV4CADC-DSBT The Grove 4 Channel 16 bit Analog to Digital Converter has 4 Grove Analog ports and one I2C port and operates at 3.3V or 5V. It uses the industry standard ADS1115. Features and Benefits: The Missing Board

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

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

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

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

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

DS1371 I 2 C, 32-Bit Binary Counter Watchdog Clock

DS1371 I 2 C, 32-Bit Binary Counter Watchdog Clock www.maxim-ic.com General Description The DS1371 is a 32-bit binary counter that is designed to continuously count time in seconds. An additional counter that can generate a periodic alarm or serve as a

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

FLASH-BASED MICROCONTROLLERS

FLASH-BASED MICROCONTROLLERS FLASH-BASED MICROCONTROLLERS STRATEGY Leverage core NVM competency into unique memory and logic products. EPROMS Micro/ Peripherals Telecommunications, Computers Nonvolatile Memories Consumer Automotive

More information

FE1.1S USB 2.0 HIGH SPEED 4-PORT HUB CONTROLLER

FE1.1S USB 2.0 HIGH SPEED 4-PORT HUB CONTROLLER FE1.1S USB 2.0 HIGH SPEED 4-PORT HUB CONTROLLER Data Sheet INTRODUCTION The FE1.1s is a highly integrated, high quality, high performance, low power consumption, yet low cost solution for USB 2.0 High

More information

16 Bit Digital to Analog Converter PT8211

16 Bit Digital to Analog Converter PT8211 DESCRIPTION PT8211 is a dual channel, 16 bit Digital-to-Analog Converter IC utilizing CMOS technology specially designed for the digital audio applications. The internal conversion architecture is based

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

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

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

INTEGRATED CIRCUITS. PCA bit I 2 C LED driver with programmable blink rates. Preliminary data 2002 Sep 03

INTEGRATED CIRCUITS. PCA bit I 2 C LED driver with programmable blink rates. Preliminary data 2002 Sep 03 INTEGRATED CIRCUITS 2-bit I 2 C LED driver with programmable blink rates 2002 Sep 03 2-bit I 2 C LED driver with programmable blink rates FEATURES 2 LED drivers (on, off, flashing at a programmable rate)

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

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

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

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

SPI, SCI, SI and SDIO Port/devices for Serial Data Communication

SPI, SCI, SI and SDIO Port/devices for Serial Data Communication DEVICES AND COMMUNICATION BUSES FOR DEVICES NETWORK Lesson-5: SPI, SCI, SI and SDIO Port/devices for Serial Data Communication 1 Microcontroller internal devices for SPI or SCI or SI Synchronous Peripheral

More information

RN-XV Data Sheet. Features. Description. Applications. RN-XV-DS v0.3 8/18/2011

RN-XV Data Sheet. Features. Description. Applications.  RN-XV-DS v0.3 8/18/2011 Features Drop in Wi-Fi solution for existing systems currently using 802.15.4 modules Based on Roving Networks robust RN-171 Wi-Fi module Based on pseudo-standard footprint Onboard TCP/IP stack provides

More information

MM54240 Asynchronous Receiver Transmitter Remote Controller

MM54240 Asynchronous Receiver Transmitter Remote Controller April 1990 MM54240 Asynchronous Receiver Transmitter Remote Controller General Description The MM54240 is a monolithic MOS integrated circuit utilizing N-channel low-threshold enhancement mode and ionimplanted

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

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

For 凱悌 ( 股 ) 公司 Only. Datasheet CG5162TC. Type Description: Light to Digital Converter. Product Name: CG5162TC. Reversion: 1.20

For 凱悌 ( 股 ) 公司 Only. Datasheet CG5162TC. Type Description: Light to Digital Converter. Product Name: CG5162TC. Reversion: 1.20 Data Sheet Type Description: Product Name: CG5162TC Reversion: 1.20 Reversion Date: March 4, 2014 Page: 13 Pages Issue Date: 2014/04/25 March 4, 2014 Rev. 1.20 Datasheet CG5162TC Pin Configuration (Top

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

Data Storage Servers Networking Telecommunications

Data Storage Servers Networking Telecommunications This on board power system controller provides a flexible, cost effective, and high performance solution for controlling, monitoring, and sequencing multiple Point of Load (PoL) converters on a system

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

DS1807. Addressable Dual Audio Taper Potentiometer FEATURES PIN ASSIGNMENT

DS1807. Addressable Dual Audio Taper Potentiometer FEATURES PIN ASSIGNMENT DS1807 Addressable Dual Audio Taper Potentiometer FEATURES Operates from 3V or 5V Power Supplies PIN ASSIGNMENT GND 1 14 V CC Ultra low power consumption A2 2 13 SCL Two digitally controlled, 65 position

More information

Introduction to the Atmel AVR Butterfly

Introduction to the Atmel AVR Butterfly Introduction to the Atmel AVR Butterfly AVR Butterfly The AVR Butterfly is designed to demonstrate the benefits and key features of the AVR microcontrollers! The AVR architecture in general and the ATmega169

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

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

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

USB-1608HS-2AO Specifications

USB-1608HS-2AO Specifications Specifications Document Revision 1.2, February, 2010 Copyright 2010, Measurement Computing Corporation Typical for 25 C unless otherwise specified. Specifications in italic text are guaranteed by design.

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

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

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

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

CRYSTAL SCL CPU DS1372 SDA GND

CRYSTAL SCL CPU DS1372 SDA GND Rev 0; 7/07 I 2 C, 32-Bit, Binary Counter Clock with 64-Bit ID General Description The is a 32-bit binary up counter and 24-bit down counter with a unique 64-bit ID. The counters, ID, configuration, and

More information

USB I/O Data Sheet. 802x USB Chip 16 Bit IO SOIC USB Chip 12 Bit IO DIP USB Chip 12 Bit IO SOIC20

USB I/O Data Sheet. 802x USB Chip 16 Bit IO SOIC USB Chip 12 Bit IO DIP USB Chip 12 Bit IO SOIC20 USB I/O Data Sheet 802x00 802600 USB Chip 16 Bit IO SOIC24 802300 USB Chip 12 Bit IO DIP20 802200 USB Chip 12 Bit IO SOIC20 802270 USB Chip 10 Bit IO SOIC18 802370 USB Chip 10 Bit IO DIP18 802670 USB Chip

More information

16-Channel I 2 C-bus LED Driver with Programmable Blink Rate

16-Channel I 2 C-bus LED Driver with Programmable Blink Rate 16-Channel I 2 C-bus Driver with Programmable Blink Rate FEATURES 16 drivers with On/Off and programmable blink rate control 2 selectable, programmable blink rates: frequency: 0.172Hz to 44Hz duty cycle:

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