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

Size: px
Start display at page:

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

Transcription

1 8 k ISP Flash MCU Family Analog Peripherals - 24 or 16-Bit ADC No missing codes % nonlinearity Programmable conversion rates up to 1 ksps 8-Input multiplexer 1x to 128x PGA Built-in temperature sensor - Two 8-Bit Current Output DACs - Comparator Programmable hysteresis and response time Configurable as interrupt or reset source Low current (0.4 µa) On-chip Debug - On-chip debug circuitry facilitates full speed, nonintrusive in-system debug (No emulator required) - Provides breakpoints, single stepping, inspect/modify memory and registers - Superior performance to emulation systems using ICE-Chips, target pods, and sockets - Low Cost, Complete Development Kit Supply Voltage 2.7 to 3.6 V - Typical operating current: MHz; 32 khz - Typical stop mode current:0.1 µa Temperature Range: -40 to +85 C High Speed 8051 µc Core - Pipelined Instruction architecture; executes 70% of instructions in 1 or 2 system clocks - Up to 50 MIPS throughput - Expanded interrupt handler Memory Bytes ( ) On-Chip RAM - 8k Bytes Flash; In-system programmable in 512- byte Sectors Digital Peripherals - 17 Port I/O; All 5 V tolerant with high sink current - Enhanced UART, SMBus, and SPI Serial Ports - Four general purpose 16-bit counter/timers - 16-bit programmable counter array (PCA) with three capture/compare modules - Real time clock mode using PCA or timer and external clock source Clock Sources - Internal Oscillator: 24.5 MHz with ± 2% accuracy supports UART operation - External Oscillator: Crystal, RC, C, or clock (1 or 2 pin modes) - Clock multiplier to achieve 50 MHz internal clock - Can switch between clock sources on-the-fly 28-Pin MLP or 32-PIN LQFP Package - 5 x 5 mm PCB footprint with 28-MLP A M U X ANALOG PERIPHERALS TEMP SENSOR 24-bit 1ksps ADC + 8-bit IDAC 8-bit IDAC - VOLTAGE COMPARATOR DIGITAL I/O UART SMBus SPI PCA Timer 0 Timer 1 Timer 2 Timer 3 CROSSBAR Port 0 Port 1 P MHz PRECISION INTERNAL OSCILLATOR WITH CLOCK MULTIPLIER HIGH-SPEED CONTROLLER CORE 8KB 8051 CPU 768 B SRAM ISP FLASH (50 MIPS) FLEXIBLE DEBUG POR WDT INTERRUPTS CIRCUITRY Preliminary Rev /04 Copyright 2004 by Silicon Laboratories C8051F350/1/2/3-DS04 This information applies to a product under development. Its characteristics and specifications are subject to change without notice.

2 Notes 2 Rev. 0.4

3 Table of Contents 1. System Overview CIP-51 Microcontroller Fully 8051 Compatible Instruction Set Improved Throughput Additional Features On-Chip Debug Circuitry On-Chip Memory or 16-Bit Analog to Digital Converter (ADC0) Two 8-bit Current-Mode DACs Programmable Comparator Serial Ports Port Input/Output Programmable Counter Array Absolute Maximum Ratings Global DC Electrical Characteristics Pinout and Package Definitions or 16-Bit Analog to Digital Converter (ADC0) Configuration Voltage Reference Selection Analog Inputs Programmable Gain Amplifier Input Buffers Modulator Clock Decimation Ratio Calibrating the ADC Internal Calibration System Calibration Calibration Coefficient Storage Performing Conversions Single Conversions Continuous Conversions ADC Output Error Conditions Offset DAC Burnout Current Sources Analog Multiplexer Bit Current Mode DACS (IDA0 and IDA1) IDAC Output Scheduling Update Output On-Demand Update Output Based on Timer Overflow Update Output Based on CNVSTR Edge IDAC Output Mapping IDAC External Pin Connections Rev

4 7. Voltage Reference Temperature Sensor Comparator Comparator0 Inputs and Outputs CIP-51 Microcontroller Instruction Set Instruction and CPU Timing MOVX Instruction and Program Memory Register Descriptions Power Management Modes Idle Mode Stop Mode Memory Organization and SFRs Program Memory Data Memory General Purpose Registers Bit Addressable Locations Stack Special Function Registers Interrupt Handler MCU Interrupt Sources and Vectors Interrupt Priorities Interrupt Latency Interrupt Register Descriptions External Interrupts Prefetch Engine Reset Sources Power-On Reset Power-Fail Reset / VDD Monitor External Reset Missing Clock Detector Reset Comparator0 Reset PCA Watchdog Timer Reset Flash Error Reset Software 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 RAM Oscillators Programmable Internal Oscillator Rev. 0.4

5 17.2.External Oscillator Drive Circuit Clocking Timers Directly Through the External Oscillator External Crystal Example External RC Example External Capacitor Example Clock Multiplier System Clock Selection Port Input/Output Priority Crossbar Decoder Port I/O Initialization General Purpose Port I/O 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 Slave Receiver Mode Slave Transmitter Mode SMBus Status Decoding UART Enhanced Baud Rate Generation Operational Modes Bit UART Bit UART Multiprocessor Communications 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 Rev

6 21.6.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 bit Timer with Auto-Reload bit Timers with Auto-Reload Programmable Counter Array PCA Counter/Timer Capture/Compare Modules Edge-triggered Capture Mode 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 Rev. 0.4

7 List of Figures and Tables 1. System Overview Table 1.1. Product Selection Guide Figure 1.1. C8051F350 Block Diagram Figure 1.2. C8051F351 Block Diagram Figure 1.3. C8051F352 Block Diagram Figure 1.4. C8051F353 Block Diagram Figure 1.5. Development/In-System Debug Diagram Figure 1.6. Memory Map Figure 1.7. ADC0 Block Diagram Figure 1.8. IDAC Block Diagram Figure 1.9. Comparator0 Block Diagram Figure Port I/O Functional Block Diagram Figure PCA Block Diagram Absolute Maximum Ratings Table 2.1. Absolute Maximum Ratings* Global DC Electrical Characteristics Table 3.1. Global DC Electrical Characteristics Pinout and Package Definitions Table 4.1. Pin Definitions for the C8051F350/1/2/ Figure 4.1. LQFP-32 Pinout Diagram (Top View) Figure 4.2. MLP-28 Pinout Diagram (Top View) Figure 4.3. LQFP-32 Package Diagram Table 4.2. LQFP-32 Package Dimensions Figure 4.4. MLP-28 Package Drawing Table 4.3. MLP-28 Package Dimensions Figure 4.5. Typical MLP-28 Landing Diagram Figure 4.6. Typical MLP-28 Solder Paste Diagram or 16-Bit Analog to Digital Converter (ADC0) Figure 5.1. ADC0 Block Diagram Figure 5.2. ADC0 Buffer Control Figure 5.3. ADC0 Offset Calibration Register Coding Figure 5.4. ADC0 Gain Calibration Register Coding Table 5.1. ADC0 Unipolar Output Word Coding (AD0POL = 0) Table 5.2. ADC0 Bipolar Output Word Coding (AD0POL = 1) Figure 5.5. ADC0CN: ADC0 Control Register Figure 5.6. ADC0CF: ADC0 Configuration Register Figure 5.7. ADC0MD: ADC0 Mode Register Figure 5.8. ADC0CLK: ADC0 Modulator Clock Divisor Figure 5.9. ADC0DECH: ADC0 Decimation Ratio Register High Byte Figure ADC0DECL: ADC0 Decimation Ratio Register Low Byte Figure ADC0DAC: ADC0 Offset DAC Register Figure ADC0BUF: ADC0 Input Buffer Control Register Figure ADC0STA: ADC0 Status Register Rev

8 Figure ADC0COH: ADC0 Offset Calibration Register High Byte Figure ADC0COM: ADC0 Offset Calibration Register Middle Byte Figure ADC0COL: ADC0 Offset Calibration Register Low Byte Figure ADC0CGH: ADC0 Gain Calibration Register High Byte Figure ADC0CGM: ADC0 Gain Calibration Register Middle Byte Figure ADC0CGL: ADC0 Gain Calibration Register Low Byte Figure ADC0H: ADC0 Conversion Register (SINC3 Filter) High Byte Figure ADC0M: ADC0 Conversion Register (SINC3 Filter) Middle Byte Figure ADC0L: ADC0 Conversion Register (SINC3 Filter) Low Byte Figure ADC0FH: ADC0 Conversion Register (Fast Filter) High Byte Figure ADC0FM: ADC0 Conversion Register (Fast Filter) Middle Byte Figure ADC0FL: ADC0 Conversion Register (Fast Filter) Low Byte Figure ADC0 Multiplexer Connections Figure ADC0MUX: ADC0 Analog Multiplexer Control Register Table 5.3. ADC0 Electrical Characteristics Table 5.4. ADC0 SINC3 Filter Typical RMS Noise (µv) Bit Current Mode DACS (IDA0 and IDA1) Figure 6.1. IDAC Functional Block Diagram Figure 6.2. IDAC Data Word Mapping Figure 6.3. IDA0CN: IDA0 Control Register Figure 6.4. IDA0: IDA0 Data Word Register Figure 6.5. IDA1CN: IDA1 Control Register Figure 6.6. IDA1: IDA1 Data Word Register Figure 6.7. IDAC Pin Connections Table 6.1. IDAC Electrical Characteristics Voltage Reference Figure 7.1. Reference Circuitry Block Diagram Figure 7.2. REF0CN: Reference Control Register Table 7.1. Voltage Reference Electrical Characteristics Temperature Sensor Figure 8.1. Temperature Sensor Block Diagram Table 8.1. Temperature Sensor Electrical Characteristics Figure 8.2. Single Channel Transfer Function Figure 8.3. Differential Transfer Function Comparator Figure 9.1. Comparator0 Functional Block Diagram Figure 9.2. Comparator Hysteresis Plot Figure 9.3. CPT0CN: Comparator0 Control Register Figure 9.4. CPT0MD: Comparator0 Mode Selection Register Figure 9.5. Comparator Pin Connections Figure 9.6. CPT0MX: Comparator0 MUX Selection Register Table 9.1. Comparator Electrical Characteristics CIP-51 Microcontroller Figure CIP-51 Block Diagram Table CIP-51 Instruction Set Summary Rev. 0.4

9 Figure SP: Stack Pointer Figure DPL: Data Pointer Low Byte Figure DPH: Data Pointer High Byte Figure PSW: Program Status Word Figure ACC: Accumulator Figure B: B Register Figure PCON: Power Control Memory Organization and SFRs Figure Memory Map Table Special Function Register (SFR) Memory Map Table Special Function Registers Interrupt Handler Table Interrupt Summary Figure IE: Interrupt Enable Figure IP: Interrupt Priority Figure EIE1: Extended Interrupt Enable Figure EIP1: Extended Interrupt Priority Figure IT01CF: INT0/INT1 Configuration Register Prefetch Engine Figure PFE0CN: Prefetch Engine Control Register Reset Sources Figure Reset Sources Figure Power-On and VDD Monitor Reset Timing Figure VDM0CN: VDD Monitor Control Figure RSTSRC: Reset Source Register Table Reset Electrical Characteristics Flash Memory Figure Flash Memory Map Figure PSCTL: Program Store R/W Control Figure FLKEY: Flash Lock and Key Register Figure FLSCL: Flash Scale Register Table Flash Electrical Characteristics External RAM Figure EMI0CN: External Memory Interface Control Oscillators Figure Oscillator Diagram Figure OSCICN: Internal Oscillator Control Register Figure OSCICL: Internal Oscillator Calibration Register Figure OSCXCN: External Oscillator Control Register Figure CLKMUL: Clock Multiplier Control Register Figure CLKSEL: Clock Select Register Table Oscillator Electrical Characteristics Port Input/Output Figure Port I/O Functional Block Diagram Figure Port I/O Cell Block Diagram Rev

10 Figure Crossbar Priority Decoder with No Pins Skipped Figure Crossbar Priority Decoder with Crystal Pins Skipped Figure XBR0: Port I/O Crossbar Register Figure XBR1: Port I/O Crossbar Register Figure P0: Port0 Register Figure P0MDIN: Port0 Input Mode Register Figure P0MDOUT: Port0 Output Mode Register Figure P0SKIP: Port0 Skip Register Figure P1: Port1 Register Figure P1MDIN: Port1 Input Mode Register Figure P1MDOUT: Port1 Output Mode Register Figure P1SKIP: Port1 Skip Register Figure P2: Port2 Register Figure P2MDOUT: Port2 Output Mode Register Table Port I/O DC Electrical Characteristics SMBus Figure SMBus Block Diagram Figure Typical SMBus Configuration Figure SMBus Transaction Table SMBus Clock Source Selection Figure Typical SMBus SCL Generation Table Minimum SDA Setup and Hold Times Figure SMB0CF: SMBus Clock/Configuration Register Figure SMB0CN: SMBus Control Register Table Sources for Hardware Changes to SMB0CN Figure SMB0DAT: SMBus Data Register Figure Typical Master Transmitter Sequence Figure Typical Master Receiver Sequence Figure Typical Slave Receiver Sequence Figure Typical Slave Transmitter Sequence Table SMBus Status Decoding UART 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 Figure SCON0: Serial Port 0 Control Register Figure SBUF0: Serial (UART0) Port Data Buffer Register Table Timer Settings for Standard Baud Rates Using the Internal Oscillator 174 Table Timer Settings for Standard Baud Rates Using an External Oscillator 174 Table Timer Settings for Standard Baud Rates Using an External Oscillator 175 Table Timer Settings for Standard Baud Rates Using an External Oscillator 175 Table Timer Settings for Standard Baud Rates Using an External Oscillator Rev. 0.4

11 Table Timer Settings for Standard Baud Rates Using an External Oscillator Serial Peripheral Interface (SPI0) Figure SPI Block Diagram Figure Multiple-Master Mode Connection Diagram Figure Wire Single Master and Single Slave Mode Connection Diagram Figure Wire Single Master and Slave Mode Connection Diagram Figure Data/Clock Timing Relationship Figure SPI0CFG: SPI0 Configuration Register Figure SPI0CN: SPI0 Control Register Figure SPI0CKR: SPI0 Clock Rate Register Figure SPI0DAT: SPI0 Data Register Figure SPI Master Timing (CKPHA = 0) Figure SPI Master Timing (CKPHA = 1) Figure SPI Slave Timing (CKPHA = 0) Figure SPI Slave Timing (CKPHA = 1) Table SPI Slave Timing Parameters Timers Figure T0 Mode 0 Block Diagram Figure T0 Mode 2 Block Diagram Figure T0 Mode 3 Block Diagram Figure TCON: Timer Control Register Figure TMOD: Timer Mode Register Figure CKCON: Clock Control Register Figure TL0: Timer 0 Low Byte Figure TL1: Timer 1 Low Byte Figure TH0: Timer 0 High Byte Figure TH1: Timer 1 High Byte Figure Timer 2 16-Bit Mode Block Diagram Figure Timer 2 8-Bit Mode Block Diagram Figure TMR2CN: Timer 2 Control Register Figure TMR2RLL: Timer 2 Reload Register Low Byte Figure TMR2RLH: Timer 2 Reload Register High Byte Figure TMR2L: Timer 2 Low Byte Figure TMR2H Timer 2 High Byte Figure Timer 3 16-Bit Mode Block Diagram Figure Timer 3 8-Bit Mode Block Diagram Figure TMR3CN: Timer 3 Control Register Figure TMR3RLL: Timer 3 Reload Register Low Byte Figure TMR3RLH: Timer 3 Reload Register High Byte Figure TMR3L: Timer 3 Low Byte Figure TMR3H Timer 3 High Byte Programmable Counter Array Figure PCA Block Diagram Figure PCA Counter/Timer Block Diagram Table PCA Timebase Input Options Rev

12 Figure PCA Interrupt Block Diagram Table PCA0CPM Register Settings for PCA Capture/Compare Modules 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 2 with Watchdog Timer Enabled Table Watchdog Timer Timeout Intervals Figure PCA0CN: PCA Control Register Figure PCA0MD: PCA Mode Register Figure PCA0CPMn: PCA Capture/Compare Mode Registers Figure PCA0L: PCA Counter/Timer Low Byte Figure PCA0H: PCA Counter/Timer High Byte Figure PCA0CPLn: PCA Capture Module Low Byte Figure PCA0CPHn: PCA Capture Module High Byte C2 Interface Figure C2ADD: C2 Address Register Figure DEVICEID: C2 Device ID Register Figure REVID: C2 Revision ID Register Figure FPCTL: C2 Flash Programming Control Register Figure FPDAT: C2 Flash Programming Data Register Figure Typical C2 Pin Sharing Rev. 0.4

13 1. System Overview C8051F350/1/2/3 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 50 MIPS) In-system, full-speed, non-intrusive debug interface (on-chip) 24 or 16-bit single-ended/differential ADC with analog multiplexer Two 8-bit Current Output DACs Precision programmable 24.5 MHz internal oscillator 8 kb of on-chip Flash memory 768 bytes of on-chip RAM SMBus/I2C, Enhanced UART, and SPI serial interfaces implemented in hardware Four general-purpose 16-bit timers Programmable counter/timer array (PCA) with three capture/compare modules and watchdog timer function On-chip power-on reset, V DD monitor, and temperature sensor On-chip voltage comparator 17 Port I/O (5 V tolerant) With on-chip power-on reset, V DD monitor, watchdog timer, and clock oscillator, the C8051F350/1/2/3 devices are truly stand-alone System-on-a-Chip solutions. The Flash memory can be reprogrammed even in-circuit, providing non-volatile data storage, and also allowing field upgrades of the 8051 firmware. User software has complete control of all peripherals, and may individually shut down any or all peripherals for power savings. The 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 2.7 V-to-3.6 V operation over the industrial temperature range (-45 to +85 C). The Port I/O and /RST pins are tolerant of input signals up to 5 V. The C8051F350/1/2/3 are available in 28-pin MLP or 32-pin LQFP packaging, as shown in Figure 1.1 through Figure 1.4. Rev

14 Table 1.1. Product Selection Guide MIPS (Peak) Flash Memory RAM Calibrated Internal 24.5 MHz Oscillator Clock Multiplier SMBus/I2C SPI UART Timers (16-bit) Programmable Counter Array Digital Port I/Os 24-bit ADC 16-bit ADC Two 8-bit Current Output DACs Internal Voltage Reference Temperature Sensor Analog Comparator Package C8051F kb LQFP-32 C8051F kb MLP-28 C8051F kb LQFP-32 C8051F kb MLP Rev. 0.4

15 VDD Digital Power GND CP0- AV+ AGND /RST/C2CK VREF+ VREF- AIN0 AIN1 AIN2 AIN3 AIN4 AIN5 AIN6 AIN7 Analog Power XTAL1 XTAL2 C2D External Oscillator Circuit 24.5MHz 2% Internal Oscillator A M U X POR Debug HW Buffer Brown- Out Clock Multiplier + + PGA Temp Sensor Reset System Clock Offset DAC C o r e 8kbyte FLASH 256 byte SRAM SFR Bus 24-bit ADC0 512 byte XRAM VREF Port 0 Latch UART Timer 0, 1, 2, 3 3-Chnl PCA/ WDT SMBus SPI Bus Port 1 Latch Port 2 Latch 8-bit IDAC0 8-bit IDAC1 X B A R P 0 D r v CP0 + CP0A - P 1 D r v C2D CP0+ P0.0 P0.1 P0.2/XTAL1 P0.3/XTAL2 P0.4/TX P0.5/RX P0.6/CNVSTR P0.7 P1.0 P1.1 P1.2 P1.3 P1.4/CP0A P1.5/CP0 P1.6/IDAC0 P1.7/IDAC1 P2.0/C2D Figure 1.1. C8051F350 Block Diagram Rev

16 CP0+ CP0 + CP0- CP0A - VDD GND AV+ AGND /RST/C2CK VREF+ VREF- AIN0 AIN1 AIN2 AIN3 Digital Power Analog Power XTAL1 XTAL2 AIN4 AIN5 AIN6 AIN7 C2D External Oscillator Circuit 24.5MHz 2% Internal Oscillator A M U X POR Debug HW Buffer Brown- Out Clock Multiplier + + PGA Temp Sensor Reset System Clock Offset DAC C o r e 8kbyte FLASH 256 byte SRAM SFR Bus 24-bit ADC0 512 byte XRAM VREF Port 0 Latch UART Timer 0, 1, 2, 3 3-Chnl PCA/ WDT SMBus SPI Bus Port 1 Latch Port 2 Latch 8-bit IDAC0 8-bit IDAC1 X B A R P 0 D r v AIN4-7 P 1 D r v C2D P0.0 P0.1 P0.2/XTAL1 P0.3/XTAL2 P0.4/TX P0.5/RX P0.6/CNVSTR P0.7 P1.0/AIN4 P1.1/AIN5 P1.2/AIN6 P1.3/AIN7 P1.4/CP0A P1.5/CP0 P1.6/IDAC0 P1.7/IDAC1 P2.0/C2D Figure 1.2. C8051F351 Block Diagram 16 Rev. 0.4

17 CP0- VDD GND AV+ AGND /RST/C2CK VREF+ VREF- AIN0 AIN1 AIN2 AIN3 AIN4 AIN5 AIN6 AIN7 Digital Power Analog Power XTAL1 XTAL2 C2D External Oscillator Circuit 24.5MHz 2% Internal Oscillator A M U X POR Debug HW Buffer Brown- Out Clock Multiplier + + PGA Temp Sensor Reset System Clock Offset DAC C o r e 8kbyte FLASH 256 byte SRAM SFR Bus 16-bit ADC0 512 byte XRAM VREF Port 0 Latch UART Timer 0, 1, 2, 3 3-Chnl PCA/ WDT SMBus SPI Bus Port 1 Latch Port 2 Latch 8-bit IDAC0 8-bit IDAC1 X B A R P 0 D r v CP0 + CP0A - P 1 D r v C2D CP0+ P0.0 P0.1 P0.2/XTAL1 P0.3/XTAL2 P0.4/TX P0.5/RX P0.6/CNVSTR P0.7 P1.0 P1.1 P1.2 P1.3 P1.4/CP0A P1.5/CP0 P1.6/IDAC0 P1.7/IDAC1 P2.0/C2D Figure 1.3. C8051F352 Block Diagram Rev

18 CP0+ CP0 + CP0- CP0A - VDD GND AV+ AGND /RST/C2CK VREF+ VREF- AIN0 AIN1 AIN2 AIN3 Digital Power Analog Power XTAL1 XTAL2 AIN4 AIN5 AIN6 AIN7 C2D External Oscillator Circuit 24.5MHz 2% Internal Oscillator A M U X POR Debug HW Buffer Brown- Out x2 + + PGA Temp Sensor Reset System Clock Offset DAC C o r e 8kbyte FLASH 256 byte SRAM SFR Bus 16-bit ADC0 512 byte XRAM VREF Port 0 Latch UART Timer 0, 1, 2, 3 3-Chnl PCA/ WDT SMBus SPI Bus Port 1 Latch Port 2 Latch 8-bit IDAC0 8-bit IDAC1 X B A R P 0 D r v AIN4-7 P 1 D r v C2D P0.0 P0.1 P0.2/XTAL1 P0.3/XTAL2 P0.4/TX P0.5/RX P0.6/CNVSTR P0.7 P1.0/AIN4 P1.1/AIN5 P1.2/AIN6 P1.3/AIN7 P1.4/CP0A P1.5/CP0 P1.6/IDAC0 P1.7/IDAC1 P2.0/C2D Figure 1.4. C8051F353 Block Diagram 18 Rev. 0.4

19 1.1. CIP-51 Microcontroller Fully 8051 Compatible Instruction Set The C8051F35x devices use Silicon Labs proprietary CIP-51 microcontroller core. The CIP-51 is fully compatible with the MCS-51 instruction set. Standard 803x/805x assemblers and compilers can be used to develop software. The C8051F35x family has a superset of all the peripherals included with a standard Improved Throughput The CIP-51 employs a pipelined architecture that greatly increases its instruction throughput over the standard 8051 architecture. In a standard 8051, all instructions except for MUL and DIV take 12 or 24 system clock cycles to execute, and usually have a maximum system clock of 12-to-24 MHz. By contrast, the CIP- 51 core executes 70% of its instructions in one or two system clock cycles, with no instructions taking more than eight system clock cycles. With the CIP-51's system clock running at 50 MHz, it has a peak throughput of 50 MIPS. The CIP-51 has a total of 109 instructions. The table below shows the total number of instructions that require each execution time. Clocks to Execute 1 2 2/3 3 3/4 4 4/5 5 8 Number of Instructions Additional Features The C8051F350/1/2/3 SoC family includes several key enhancements to the CIP-51 core and peripherals to improve performance and ease of use in end applications. An extended interrupt handler allows the numerous analog and digital peripherals to operate independently of the controller core and interrupt the controller only when necessary. By requiring less intervention from the microcontroller core, an interrupt-driven system is more efficient and allows for easier implementation of multi-tasking, real-time systems. Eight reset sources are available: power-on reset circuitry (POR), an on-chip V DD monitor, a Watchdog Timer, a Missing Clock Detector, a voltage level detection from Comparator0, a forced software reset, an external reset pin, and an illegal Flash access protection circuit. Each reset source except for the POR, Reset Input Pin, or Flash error may be disabled by the user in software. The WDT may be permanently enabled in software after a power-on reset during MCU initialization. The internal oscillator is factory calibrated to 24.5 MHz ±2%. An external oscillator drive circuit is also included, allowing an external crystal, ceramic resonator, capacitor, RC, or CMOS clock source to generate the system clock. A clock multiplier allows for operation at up to 50 MHz. An external oscillator can also be extremely useful in low power applications, allowing the MCU to run from a slow (power saving) source, while periodically switching to the fast internal oscillator as needed. Rev

20 1.2. On-Chip Debug Circuitry The C8051F350/1/2/3 devices include on-chip Silicon Labs 2-Wire (C2) debug circuitry that provides nonintrusive, full speed, in-circuit debugging of the production part installed in the end application. Silicon Labs' debugging system supports inspection and modification of memory and registers, breakpoints, and single stepping. No additional target RAM, program memory, timers, or communications channels are required. All the digital and analog peripherals are functional and work correctly while debugging. All the peripherals (except for the ADC and SMBus) are stalled when the MCU is halted, during single stepping, or at a breakpoint in order to keep them synchronized. The C8051F350DK development kit provides all the hardware and software necessary to develop application code and perform in-circuit debugging with the C8051F350/1/2/3 MCUs. The kit includes software with a developer's studio and debugger, an integrated 8051 assembler, and an RS-232 to C2 serial adapter. It also has a target application board with the associated MCU installed and prototyping area, plus the RS- 232 and C2 cables, and wall-mount power supply. The Development Kit requires a Windows 95/98/NT/ME/2000 computer with one available RS-232 serial port. As shown in Figure 1.5, the PC is connected via RS-232 to the Serial Adapter. A six-inch ribbon cable connects the Serial Adapter to the user's application board, picking up the two C2 pins, V DD, and GND. The Serial Adapter takes its power from the application board. For applications where there is not sufficient power available from the target board, the provided power supply can be connected directly to the Serial Adapter. The Silicon Labs IDE interface is a vastly superior developing and debugging configuration, compared to standard MCU emulators that use on-board "ICE Chips" and require the MCU in the application board to be socketed. Silicon Labs' debug paradigm increases ease of use and preserves the performance of the precision analog peripherals. WINDOWS 95/98/NT/ME/2000 Silicon Labs Integrated Development Environment RS-232 Serial Adapter C2 (x2), VDD, GND VDD GND TARGET PCB C8051F350 Figure 1.5. Development/In-System Debug Diagram 20 Rev. 0.4

21 1.3. On-Chip Memory The CIP-51 has a standard 8051 program and data address configuration. It includes 256 bytes of data RAM, with the upper 128 bytes dual-mapped. Indirect addressing accesses the upper 128 bytes of general purpose RAM, and direct addressing accesses the 128 byte SFR address space. The lower 128 bytes of RAM are accessible via direct and indirect addressing. The first 32 bytes are addressable as four banks of general purpose registers, and the next 16 bytes can be byte addressable or bit addressable. Program memory consists of 8 kb bytes of FLASH. This memory may be reprogrammed in-system in 512 byte sectors, and requires no special off-chip programming voltage. 0x1FFF 0x1E00 0x1DFF PROGRAM/DATA MEMORY (FLASH) RESERVED 8K FLASH (In-System Programmable in 512 Byte Sectors) 0xFF 0x80 0x7F 0x30 0x2F 0x20 0x1F 0x00 DATA MEMORY (RAM) INTERNAL DATA ADDRESS SPACE Upper 128 RAM (Indirect Addressing Only) (Direct and Indirect Addressing) Bit Addressable General Purpose Registers Special Function Register's (Direct Addressing Only) Lower 128 RAM (Direct and Indirect Addressing) 0x0000 0xFFFF EXTERNAL DATA ADDRESS SPACE Same 512 bytes as from 0x0000 to 0x01FF, wrapped on 512-byte boundaries 0x0200 0x01FF 0x0000 XRAM Bytes (accessable using MOVX instruction) Figure 1.6. Memory Map Rev

22 or 16-Bit Analog to Digital Converter (ADC0) The C8051F350/1/2/3 include a fully-differential, 24-bit (C8051F350/1) or 16-bit (C8051F352/3) Sigma- Delta Analog to Digital Converter (ADC) with on-chip calibration capabiliites. Two separate decimation filters can be programmed for throughputs of up to 1 khz. An internal 2.5 V reference is available, or a differential external reference can be used for ratiometric measurements. A Programmable Gain Amplifier (PGA) is included, with eight gain settings up to 128x. An analog front-end multiplexer connects the differential inputs to eight external pins, the internal temperature sensor, or AGND. The on-chip input buffers can be used to provide a high input impedance for direct connection to sensitive transducers. An 8-bit offset DAC allows for correction of large input offset voltages. AV+ Burnout Current Sources Internal 2.5V or External VREF Eight External Inputs Temperature Sensor AIN+ AIN- Input Buffers Σ Σ PGA 1x to 128x Modulator SINC 3 Filter Fast Filter AGND 8-Bit Offset DAC Figure 1.7. ADC0 Block Diagram 22 Rev. 0.4

23 1.5. Two 8-bit Current-Mode DACs The C8051F350/1/2/3 devices include two 8-bit current-mode Digital-to-Analog Converters (IDACs). The maximum current output of the IDACs can be adjusted for four different current settings; 0.25 ma, 0.5 ma, 1 ma, and 2 ma. A flexible output update mechanism allows for seamless full-scale changes, and supports jitter-free updates for waveform generation. IDAC updates can be performed on-demand, scheduled on a Timer overflow, or synchronized with an external signal. Figure 1.8 shows a block diagram of the IDAC circuitry. Data Write Timer 0 Timer 1 Timer 2 Timer 3 CNVSTR 8-bit Digital Input 8 8 Current IDA0 Output Latch 8-bit Digital Input 8 8 Current IDA1 Output Latch Data Write Timer 0 Timer 1 Timer 2 Timer 3 CNVSTR Figure 1.8. IDAC Block Diagram Rev

24 1.6. Programmable Comparator C8051F350/1/2/3 devices include a software-configurable voltage comparator with an input multiplexer. The Comparator offers programmable response time and hysteresis and two outputs that are optionally available at the Port pins: a synchronous latched output (CP0), or an asynchronous raw output (CP0A). Comparator interrupts may be generated on rising, falling, or both edges. When in IDLE mode, these interrupts may be used as a wake-up source for the processor. Comparator0 may also be configured as a reset source. A block diagram of the Comparator is shown in Figure 1.9. VDD Interrupt Logic Port I/O Pins Multiplexer + SET D Q - Q CLR SET D Q Q CLR CP0 (synchronous output) GND Reset Decision Tree (SYNCHRONIZER) CP0A (asynchronous output) Figure 1.9. Comparator0 Block Diagram 1.7. Serial Ports The C8051F350/1/2/3 Family includes an SMBus/I2C interface, a full-duplex UART with enhanced baud rate configuration, and an Enhanced SPI interface. Each of the serial buses is fully implemented in hardware and makes extensive use of the CIP-51's interrupts, thus requiring very little CPU intervention. 24 Rev. 0.4

25 1.8. Port Input/Output C8051F350/1/2/3 devices include 17 I/O pins. Port pins are organized as two byte-wide ports and one 1-bit port. The port pins behave like typical 8051 ports with a few enhancements. Each port pin can be configured as a digital or analog I/O pin. Pins selected as digital I/O can be configured for push-pull or open-drain operation. The weak pull-ups that are fixed on typical 8051 devices may be globally disabled to save power. The Digital Crossbar allows mapping of internal digital system resources to port I/O pins. On-chip conter/timers, serial buses, hardware interrupts, and other digital signals can be configured to appear on the port pins using the Crossbar control resgiters. This allows the user to select the exact mix of generalpurpose port I/O, digital, and analog resources needed for the application. XBR0, XBR1, PnSKIP Registers PnMDOUT, PnMDIN Registers Priority Decoder Highest Priority UART 2 (Internal Digital Signals) CP0 Outputs SPI SMBus SYSCLK PCA Digital Crossbar 8 8 P0 I/O Cells P1 I/O Cells P0.0 P0.7 P1.0 P1.7 Lowest Priority T0, T1 2 8 P0 (P0.0-P0.7) (Port Latches) P1 P2 8 (P1.0-P1.7) (P2.0) P2 I/O Cell P2.0 Figure Port I/O Functional Block Diagram Rev

26 1.9. Programmable Counter Array The Programmable Counter Array (PCA0) provides enhanced timer functionality while requiring less CPU intervention than the standard 8051 counter/timers. The PCA consists of a dedicated 16-bit counter/timer and three 16-bit capture/compare modules. The counter/timer is driven by a programmable timebase that can select between six sources: system clock, system clock divided by four, system clock divided by twelve, the external oscillator clock source divided by 8, Timer 0 overflow, or an external clock signal on the External Clock nput (ECI) input pin. Each capture/compare module may be configured to operate independently in one of six modes: Edge- Triggered Capture, Software Timer, High-Speed Output, Frequency Output, 8-Bit PWM, or 16-Bit PWM. Additionally, PCA Module 2 may be used as a watchdog timer (WDT), and is enabled in this mode following a system reset. The PCA Capture/Compare Module I/O and the External Clock Input may be routed to Port I/O using the digital crossbar. SYSCLK/12 SYSCLK/4 Timer 0 Overflow ECI SYSCLK External Clock/8 PCA CLOCK MUX 16-Bit Counter/Timer Capture/Compare Module 0 Capture/Compare Module 1 Capture/Compare Module 2 / WDT CEX2 CEX1 CEX0 ECI Crossbar Port I/O Figure PCA Block Diagram 26 Rev. 0.4

27 2. Absolute Maximum Ratings Table 2.1. Absolute Maximum Ratings * Parameter Conditions Min Typ Max Units Ambient temperature under bias C Storage Temperature C Voltage on any Pin (except V DD, AV+, and Port I/O) with respect to DGND -0.3 V DD V Voltage on any Port I/O Pin or /RST with respect to DGND V Voltage on V DD with respect to DGND V Voltage on AV+ with respect to AGND V Maximum output current sunk by any Port pin 100 ma Maximum output current sunk by any other I/O pin Maximum output current sourced by any Port pin Maximum output current sourced by any other I/O pin Maximum Total current through V DD, AV+, DGND, and AGND 50 ma 100 ma 50 ma 500 ma * Note: stresses above those listed under Absolute Maximum Ratings may cause permanent damage to the device. This is a stress rating only and functional operation of the devices at those or any other conditions above those indicated in the operation listings of this specification is not implied. Exposure to maximum rating conditions for extended periods may affect device reliability. Rev

28 3. Global DC Electrical Characteristics Table 3.1. Global DC Electrical Characteristics -40 to +85 C, 25 MHz System Clock unless otherwise specified. Parameter Conditions Min Typ Max Units Analog Supply Voltage (Note 1) V Analog Supply Current Analog Supply Current with analog sub-systems inactive Analog-to-Digital Supply Delta ( V DD - AV+ ) Internal REF, ADC, IDACs, Comparators all active Internal REF, ADC, IDACs, Comparators all disabled, oscillator disabled TBD TBD ma TBD TBD µa 0.5 V Digital Supply Voltage V Digital Supply Current with CPU active Digital Supply Current with CPU inactive (not accessing Flash) Digital Supply Current (shutdown) Digital Supply RAM Data Retention Voltage TBD TBD Oscillator not running TBD µa 1.5 V SYSCLK (System Clock) (Notes 2 and 3) 0 50 MHz Specified Operating Temperature Range C Note 1: Analog Supply AV+ must be greater than 1 V for V DD monitor to operate. Note 2: SYSCLK is the internal device clock. For operational speeds in excess of 25 MHz, SYSCLK must be derived from the internal clock multiplier. Note 3: SYSCLK must be at least 32 khz to enable debugging. 28 Rev. 0.4

29 4. Pinout and Package Definitions Table 4.1. Pin Definitions for the C8051F350/1/2/3 Pin Numbers Name F350 F352 F351 F353 Type Description V DD Power Digital Supply Voltage. Must be tied to +2.7 V to +3.6 V power. DGND Ground Digital Ground. Must be tied to Ground. AV Power Analog Supply Voltage. Must be tied to +2.7 V to +3.6 V power. AGND 9 5 Ground Analog Ground. Must be tied to Ground. /RST 12 8 D I/O Device Reset. Open-drain output of internal POR or V DD monitor. An external source can initiate a system reset by driving this pin low for at least 15 µs. A 1kΩ pull-up to V DD is recommended. See Reset Sources Section. C2CK D I/O Clock signal for the C2 Debug Interface. P2.0/ C2D 11 7 D I/O D I/O Port 2.0. See Port I/O Section for a complete description. Bi-directional data signal for the C2 Debug Interface. P P D I/O or A In D I/O or A In Port 0.0. See Port I/O Section for a complete description. Port 0.1. See Port I/O Section for a complete description. P0.2/ XTAL D I/O or A In A In Port 0.2. See Port I/O Section for a complete description. This pin is the external oscillator return for a crystal or resonator. See Oscillator Section. P0.3/ XTAL P P D I/O A I/O or D In D I/O or A In D I/O or A In Port 0.3. See Port I/O Section for a complete description. This pin is the excitation driver for an external crystal or resonator, or an external clock input for CMOS, capacitor, or RC oscillator configurations. See Oscillator Section. Port 0.4. See Port I/O Section for a complete description. Port 0.5. See Port I/O Section for a complete description. Rev

30 Table 4.1. Pin Definitions for the C8051F350/1/2/3 (Continued) Pin Numbers Name F350 F352 F351 F353 Type Description P0.6/ CNVSTR D I/O or A In D In Port 0.6. See Port I/O Section for a complete description. External Convert Start Input for IDACs (See IDAC Section for complete description). P D I/O or A In Port 0.7. See Port I/O Section for a complete description. P1.0/ AIN D I/O or A In A In Port 1.0. See Port I/O Section for a complete description. ADC0 Input Channel 4 (C8051F351/3 - See ADC0 Section for complete description). P1.1/ AIN D I/O or A In A In Port 1.1. See Port I/O Section for a complete description. ADC0 Input Channel 5 (C8051F351/3 - See ADC0 Section for complete description). P1.2/ AIN D I/O or A In A In Port 1.2. See Port I/O Section for a complete description. ADC0 Input Channel 6 (C8051F351/3 - See ADC0 Section for complete description). P1.3/ AIN D I/O or A In A In Port 1.3. See Port I/O Section for a complete description. ADC0 Input Channel 7 (C8051F351/3 - See ADC0 Section for complete description). P P D I/O or A In D I/O or A In Port 1.4. See Port I/O Section for a complete description. Port 1.5. See Port I/O Section for a complete description. P1.6/ D I/O or A In Port 1.6. See Port I/O Section for a complete description. IDA0 A Out IDAC0 Output (See IDAC Section for complete description). P1.7/ D I/O or A In Port 1.7. See Port I/O Section for a complete description. IDA1 A Out IDAC1 Output (See IDAC Section for complete description). 30 Rev. 0.4

31 Table 4.1. Pin Definitions for the C8051F350/1/2/3 (Continued) Pin Numbers Name F350 F352 F351 F353 Type Description AIN A In AIN A In AIN A In AIN A In AIN A In AIN A In AIN A In AIN A In VREF A I/O VREF A I/O ADC0 Input Channel 0 (See ADC0 Section for complete description). ADC0 Input Channel 1 (See ADC0 Section for complete description). ADC0 Input Channel 2(See ADC0 Section for complete description). ADC0 Input Channel 3 (See ADC0 Section for complete description). ADC0 Input Channel 4 (C8051F350/2 - See ADC0 Section for complete description). ADC0 Input Channel 5 (C8051F350/2 - See ADC0 Section for complete description). ADC0 Input Channel 6 (C8051F350/2 - See ADC0 Section for complete description). ADC0 Input Channel 7 (C8051F350/2 - See ADC0 Section for complete description). VREF Positive Voltage Pin (See VREF Section for complete description). VREF Negative Voltage Pin (See VREF Section for complete description). Rev

32 AIN P1.1 AIN P1.0 AIN0.2 AIN0.3 AIN DGND VDD P P P0.5 AIN P C8051F350 C8051F352 Top View AIN0.5 AIN0.6 AGND AV+ P2.0 / C2D /RST / C2CK P0.0 P0.1 P0.2 / XTAL1 P0.3 / XTAL2 VREF- VREF+ P1.7 / IDA1 P1.6 / IDA0 P1.5 P1.4 P1.3 P1.2 Figure 4.1. LQFP-32 Pinout Diagram (Top View) 32 Rev. 0.4

33 AIN AIN AIN0.2 AIN0.3 AGND C8051F351 C8051F353 Top View AV P2.0 / C2D 7 15 /RST / C2CK P0.0 P0.1 P0.2 / XTAL1 P0.3 / XTAL2 P0.4 P VREF- VREF+ P1.7 / IDA1 P1.6 / IDA0 P1.5 P1.4 P1.3 / AIN0.7 GND P1.2 / AIN0.6 P1.1 / AIN0.5 P1.0 / AIN0.4 DGND VDD P0.7 GND P0.6 Figure 4.2. MLP-28 Pinout Diagram (Top View) Rev

34 32 D D1 E1 E Table 4.2. LQFP-32 Package Dimensions MM MIN TYP MAX A A A b D D e E E PIN 1 IDENTIFIER A2 1 A b A1 e Figure 4.3. LQFP-32 Package Diagram 34 Rev. 0.4

35 b e L Bottom View D2 2 DETAIL D2 6 x e D A x e E A 12 E Side View 13 E R Table 4.2. MLP-28 Package Dimensions MM MIN TYP MAX A A A A b D D E E e L N ND NE R AA BB CC DD A3 e A1 DETAIL 1 AA BB CC DD Figure 4.4. MLP-28 Package Drawing Rev

36 Top View 0.50 mm 0.20 mm 0.20 mm 0.30 mm 0.85 mm 0.50 mm 0.50 mm b L e D 0.10 mm 0.20 mm D mm E mm 0.30 mm 0.50 mm 0.35 mm 0.85 mm 0.10 mm E Figure 4.5. Typical MLP-28 Landing Diagram 36 Rev. 0.4

37 Top View 0.50 mm 0.20 mm 0.20 mm 0.30 mm 0.85 mm 0.50 mm 0.50 mm 0.10 mm 0.20 mm 0.60 mm 0.35 mm 0.60 mm 0.70 mm 0.30 mm b 0.20 mm 0.40 mm L e D2 D E mm 0.30 mm 0.50 mm 0.35 mm 0.85 mm 0.10 mm Figure 4.6. Typical MLP-28 Solder Paste Diagram E Rev

38 38 Rev. 0.4

39 5. 24 or 16-Bit Analog to Digital Converter (ADC0) The C8051F350/1/2/3 include a fully-differential, 24-bit (C8051F350/1) or 16-bit (C8051F352/3) Sigma- Delta Analog to Digital Converter (ADC) with on-chip calibration capabiliites. Two separate decimation filters can be programmed for throughputs of up to 1 khz. An internal reference is available, or a differential external reference can be used for ratiometric measurements. A Programmable Gain Amplifier (PGA) is included, with eight gain settings up to 128x. The on-chip input buffers can be used to provide a high input impedance for direct connection to sensitive transducers. An 8-bit offset DAC allows for correction of large input offset voltages. ADC0CN ADC0MD ADC0STA AV+ ADC0BUF AD0ISEL AD0VREF Voltage Reference Control and Calibration ADC0COH:M:L ADC0CGH:M:L AD0BCE AIN+ AIN- Σ Σ PGA Modulator SINC 3 Filter Fast Filter ADC0H:M:L ADC0FH:M:L AD0BCE AGND Input Buffers ADC0DAC 8-Bit Offset DAC AD0POL AD0BCE AD0GN2 AD0GN1 AD0GN0 ADC0CN MDCLK SYSCLK ADC0CLK ADC0DECH:L Figure 5.1. ADC0 Block Diagram Rev

40 5.1. Configuration ADC0 is enabled by setting the AD0EN bit in register ADC0MD (Figure 5.7) to 1. When the ADC is disabled, it is placed in a low-power shutdown mode with all clocks turned off, to minimize unnecessary power consumption. The ADC will retain all of its settings in shutdown mode, with the exception of the AD0SM bits, which are reset to 000b (Idle Mode) Voltage Reference Selection The ADC s voltage reference is selected using the AD0VREF bit in register ADC0CN (Figure 5.5). When set to 1, the ADC uses an external voltage reference source. When cleared to 0, the internal reference is used. A more detailed description of the voltage reference options can be found in Section 7. Voltage Reference on page Analog Inputs The ADC s analog inputs are connected to external device pins or internal voltages as described in Section 5.6. Analog Multiplexer on page 57. They can be configured as either single-ended (one independent input measured with respect to AGND) or differential (two independent inputs measured with respect to each other). For accurate measurements, the ADC inputs must remain within the input range specifications found in Table 5.3. To prevent damage to the device, all external ADC inputs must also remain within the Absolute Maximum ratings for the input pin, given in Table Programmable Gain Amplifier A programmable gain amplifier (PGA) provides amplification settings of 1, 2, 4, 8, 16, 32, 64, and 128 for the ADC inputs. The PGA gain setting is controlled by the AD0GN bits in register ADC0CN (Figure 5.5) Input Buffers Independent input buffers are included for AIN+ and AIN-, as shown in Figure 5.2. Each input has a set of two buffers that can be used to minimize the input current of the ADC for sensitive measurements. The low input buffer can be used when the absolute pin input voltage is in the lower half of the supply range. The high input buffer on each pin can be used when the absolute pin input voltage is in the upper half of the supply range. See Table 5.3 for the input buffer range specifications. The input buffers can also be bypassed, for a direct connection to the PGA inputs. The ADC input buffers are controlled with the ADC0BUF register (Figure 5.12). 40 Rev. 0.4

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

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

C8051F340/1/2/3/4/5/6/7/8/9/A/B/C/D 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

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

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

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

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

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

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

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

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

Fondamenti su strumenti di sviluppo per microcontrollori PIC

Fondamenti su strumenti di sviluppo per microcontrollori PIC Fondamenti su strumenti di sviluppo per microcontrollori PIC MPSIM ICE 2000 ICD 2 REAL ICE PICSTART Ad uso interno del corso Elettronica e Telecomunicazioni 1 2 MPLAB SIM /1 MPLAB SIM is a discrete-event

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

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

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

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

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

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

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

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

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

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

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

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

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

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

USBSPYDER08 Discovery Kit for Freescale MC9RS08KA, MC9S08QD and MC9S08QG Microcontrollers User s Manual

USBSPYDER08 Discovery Kit for Freescale MC9RS08KA, MC9S08QD and MC9S08QG Microcontrollers User s Manual USBSPYDER08 Discovery Kit for Freescale MC9RS08KA, MC9S08QD and MC9S08QG Microcontrollers User s Manual Copyright 2007 SofTec Microsystems DC01197 We want your feedback! SofTec Microsystems is always on

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

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

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

AT89C1051. 8-Bit Microcontroller with 1 Kbyte Flash. Features. Description. Pin Configuration

AT89C1051. 8-Bit Microcontroller with 1 Kbyte Flash. Features. Description. Pin Configuration AT89C1051 Features Compatible with MCS-51 Products 1 Kbyte of Reprogrammable Flash Memory Endurance: 1,000 Write/Erase Cycles 2.7 V to 6 V Operating Range Fully Static Operation: 0 Hz to 24 MHz Two-Level

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

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

STM32 F-2 series High-performance Cortex-M3 MCUs

STM32 F-2 series High-performance Cortex-M3 MCUs STM32 F-2 series High-performance Cortex-M3 MCUs STMicroelectronics 32-bit microcontrollers, 120 MHz/150 DMIPS with ART Accelerator TM and advanced peripherals www.st.com/mcu STM32 F-2 series The STM32

More information

Web Site: www.parallax.com Forums: forums.parallax.com Sales: sales@parallax.com Technical: support@parallax.com

Web Site: www.parallax.com Forums: forums.parallax.com Sales: sales@parallax.com Technical: support@parallax.com Web Site: www.parallax.com Forums: forums.parallax.com Sales: sales@parallax.com Technical: support@parallax.com Office: (916) 624-8333 Fax: (916) 624-8003 Sales: (888) 512-1024 Tech Support: (888) 997-8267

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

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

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

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

Lecture N -1- PHYS 3330. Microcontrollers

Lecture N -1- PHYS 3330. Microcontrollers Lecture N -1- PHYS 3330 Microcontrollers If you need more than a handful of logic gates to accomplish the task at hand, you likely should use a microcontroller instead of discrete logic gates 1. Microcontrollers

More information

Voice Dialer Speech Recognition Dialing IC

Voice Dialer Speech Recognition Dialing IC Speech Recognition Dialing IC Speaker Dependent IC for Voice Dialing Applications GENERAL DESCRIPTION The IC, from the Interactive Speech family of products, is an application specific standard product

More information

DRM compatible RF Tuner Unit DRT1

DRM compatible RF Tuner Unit DRT1 FEATURES DRM compatible RF Tuner Unit DRT1 High- Performance RF Tuner Frequency Range: 10 KHz to 30 MHz Input ICP3: +13,5dBm, typ. Noise Figure @ full gain: 14dB, typ. Receiver Factor: -0,5dB, typ. Input

More information

Advanced Microcontrollers Grzegorz Budzyń Lecture. 3: Electrical parameters of microcontrollers 8051 family

Advanced Microcontrollers Grzegorz Budzyń Lecture. 3: Electrical parameters of microcontrollers 8051 family Advanced Microcontrollers Grzegorz Budzyń Lecture 3: Electrical parameters of microcontrollers 8051 family Plan Electrical parameters of microcontrollers 8051 core(8-bit) Main features 8051 based microcontrollers

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

Technical Note. Micron NAND Flash Controller via Xilinx Spartan -3 FPGA. Overview. TN-29-06: NAND Flash Controller on Spartan-3 Overview

Technical Note. Micron NAND Flash Controller via Xilinx Spartan -3 FPGA. Overview. TN-29-06: NAND Flash Controller on Spartan-3 Overview Technical Note TN-29-06: NAND Flash Controller on Spartan-3 Overview Micron NAND Flash Controller via Xilinx Spartan -3 FPGA Overview As mobile product capabilities continue to expand, so does the demand

More information

USER GUIDE EDBG. Description

USER GUIDE EDBG. Description USER GUIDE EDBG Description The Atmel Embedded Debugger (EDBG) is an onboard debugger for integration into development kits with Atmel MCUs. In addition to programming and debugging support through Atmel

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

Serial port interface for microcontroller embedded into integrated power meter

Serial port interface for microcontroller embedded into integrated power meter Serial port interface for microcontroller embedded into integrated power meter Mr. Borisav Jovanović, Prof. dr. Predrag Petković, Prof. dr. Milunka Damnjanović, Faculty of Electronic Engineering Nis, Serbia

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

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

2.0 Command and Data Handling Subsystem

2.0 Command and Data Handling Subsystem 2.0 Command and Data Handling Subsystem The Command and Data Handling Subsystem is the brain of the whole autonomous CubeSat. The C&DH system consists of an Onboard Computer, OBC, which controls the operation

More information

Tutorial for MPLAB Starter Kit for PIC18F

Tutorial for MPLAB Starter Kit for PIC18F Tutorial for MPLAB Starter Kit for PIC18F 2006 Microchip Technology Incorporated. All Rights Reserved. WebSeminar Title Slide 1 Welcome to the tutorial for the MPLAB Starter Kit for PIC18F. My name is

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

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

SKP16C62P Tutorial 1 Software Development Process using HEW. Renesas Technology America Inc.

SKP16C62P Tutorial 1 Software Development Process using HEW. Renesas Technology America Inc. SKP16C62P Tutorial 1 Software Development Process using HEW Renesas Technology America Inc. 1 Overview The following tutorial is a brief introduction on how to develop and debug programs using HEW (Highperformance

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

STK500... User Guide

STK500... User Guide STK500... User Guide Table of Contents Section 1 Introduction... 1-1 1.1 Starter Kit Features...1-1 1.2 Device Support...1-2 Section 2 Getting Started... 2-1 2.1 Unpacking the System...2-1 2.2 System

More information

Description of High Accuracy Digital Pressure Gauge Design

Description of High Accuracy Digital Pressure Gauge Design Order this document by AN1953/D Description of High Accuracy Digital Pressure Gauge Design By Daniel Malik System Application Engineer Technical Information Center MCSL Roznov INTRODUCTION This application

More information

POCKET SCOPE 2. The idea 2. Design criteria 3

POCKET SCOPE 2. The idea 2. Design criteria 3 POCKET SCOPE 2 The idea 2 Design criteria 3 Microcontroller requirements 3 The microcontroller must have speed. 3 The microcontroller must have RAM. 3 The microcontroller must have secure Flash. 3 The

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

DKWF121 WF121-A 802.11 B/G/N MODULE EVALUATION BOARD

DKWF121 WF121-A 802.11 B/G/N MODULE EVALUATION BOARD DKWF121 WF121-A 802.11 B/G/N MODULE EVALUATION BOARD PRELIMINARY DATA SHEET Wednesday, 16 May 2012 Version 0.5 Copyright 2000-2012 Bluegiga Technologies All rights reserved. Bluegiga Technologies assumes

More information

Microcomputer Components SAB 80515/SAB 80C515 8-Bit Single-Chip Microcontroller Family

Microcomputer Components SAB 80515/SAB 80C515 8-Bit Single-Chip Microcontroller Family Microcomputer Components SAB 80515/SAB 80C515 8-Bit Single-Chip Microcontroller Family User's Manual 08.95 SAB 80515 / SAB 80C515 Family Revision History: 8.95 Previous Releases: 12.90/10.92 Page Subjects

More information

A 5 Degree Feedback Control Robotic Arm (Haptic Arm)

A 5 Degree Feedback Control Robotic Arm (Haptic Arm) A 5 Degree Feedback Control Robotic Arm (Haptic Arm) 1 Prof. Sheetal Nirve, 2 Mr.Abhilash Patil, 3 Mr.Shailesh Patil, 4 Mr.Vishal Raut Abstract: Haptics is the science of applying touch sensation and control

More information

MX PIC24F Educational Module User Manual

MX PIC24F Educational Module User Manual MX PIC24F Educational Module User Manual Revision History Date Description Initial release. Table of Contents 1. Introduction... 3 1.1. Package Contents... 3 1.2. Key Hardware Features... 4 2. Hardware

More information

Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai 2007. Jens Onno Krah

Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai 2007. Jens Onno Krah (DSF) Soft Core Prozessor NIOS II Stand Mai 2007 Jens Onno Krah Cologne University of Applied Sciences www.fh-koeln.de jens_onno.krah@fh-koeln.de NIOS II 1 1 What is Nios II? Altera s Second Generation

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

The Heartbeat behind Portable Medical Devices: Ultra-Low-Power Mixed-Signal Microcontrollers

The Heartbeat behind Portable Medical Devices: Ultra-Low-Power Mixed-Signal Microcontrollers The Heartbeat behind Portable Medical Devices: Ultra-Low-Power Mixed-Signal Microcontrollers The proliferation of sophisticated yet affordable personal medical devices is transforming the health care industry,

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

How To Use A Watt Saver On A Microcontroller (Watt Saver) On A Cell Phone Or Mp3 Player

How To Use A Watt Saver On A Microcontroller (Watt Saver) On A Cell Phone Or Mp3 Player Watt Saver for a Cell Phone AC Adapter Reference Design Document Number: DRM130 Rev 1, 10/2013 2 Freescale Semiconductor, Inc. Contents Section number Title Page Chapter 1 Introduction 1.1 Overview...5

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

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

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

Comparison of MC9S08QE128 and MCF51QE128 Microcontrollers Scott Pape and Eduardo Montanez Systems Engineering, Freescale Microcontroller Division

Comparison of MC9S08QE128 and MCF51QE128 Microcontrollers Scott Pape and Eduardo Montanez Systems Engineering, Freescale Microcontroller Division Freescale Semiconductor White Paper Document Number: QE128COMPWP Rev. 0, 05/2007 Comparison of MC9S08QE128 and MCF51QE128 Microcontrollers by: Scott Pape and Eduardo Montanez Systems Engineering, Freescale

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

Am186ER/Am188ER AMD Continues 16-bit Innovation

Am186ER/Am188ER AMD Continues 16-bit Innovation Am186ER/Am188ER AMD Continues 16-bit Innovation 386-Class Performance, Enhanced System Integration, and Built-in SRAM Problem with External RAM All embedded systems require RAM Low density SRAM moving

More information

8-bit Flash Microcontroller with 64K bytes Program Memory AT89LP51RD2 AT89LP51ED2 AT89LP51ID2

8-bit Flash Microcontroller with 64K bytes Program Memory AT89LP51RD2 AT89LP51ED2 AT89LP51ID2 Features 8-bit Microcontroller Compatible with 8051 Products Enhanced 8051 Architecture Single Clock Cycle per Byte Fetch 12 Clock per Machine Cycle Compatibility Mode Up to 20 MIPS Throughput at 20 MHz

More information

Microcontrollers in Practice

Microcontrollers in Practice M. Mitescu I. Susnea Microcontrollers in Practice With 117 Figures, 34 Tables and CD-Rom 4y Springer Contents Resources of Microcontrollers, 1 1.1 In this Chapter 1 1.2 Microcontroller Architectures 1

More information

8051 MICROCONTROLLER COURSE

8051 MICROCONTROLLER COURSE 8051 MICROCONTROLLER COURSE Objective: 1. Familiarization with different types of Microcontroller 2. To know 8051 microcontroller in detail 3. Programming and Interfacing 8051 microcontroller Prerequisites:

More information

FLYPORT Wi-Fi 802.11G

FLYPORT Wi-Fi 802.11G FLYPORT Wi-Fi 802.11G System on module 802.11g WIFI - Infrastructure mode - softap mode - Ad hoc mode Microchip PIC 24F 16 bit processor Microchip MRF24WG0MA/MB - Native WiFi 802.11g transceiver - PCB

More information

PIC-MAXI-WEB development board Users Manual

PIC-MAXI-WEB development board Users Manual PIC-MAXI-WEB development board Users Manual Rev.A, July 2008 Copyright(c) 2008, OLIMEX Ltd, All rights reserved INTRODUCTION: This board allows you to easily develop Ethernet connectivity applications.

More information

8741A UNIVERSAL PERIPHERAL INTERFACE 8-BIT MICROCOMPUTER

8741A UNIVERSAL PERIPHERAL INTERFACE 8-BIT MICROCOMPUTER UNIVERSAL PERIPHERAL INTERFACE 8-BIT MICROCOMPUTER 8-Bit CPU plus ROM RAM I O Timer and Clock in a Single Package One 8-Bit Status and Two Data Registers for Asynchronous Slave-to- Master Interface DMA

More information

How To Prevent Power Supply Corruption On An 8Bit Microcontroller From Overheating

How To Prevent Power Supply Corruption On An 8Bit Microcontroller From Overheating AVR180: External Brown-out Protection Features Low-voltage Detector Prevent Register and EEPROM Corruption Two Discrete Solutions Integrated IC Solution Extreme Low-cost Solution Extreme Low-power Solution

More information

24-Bit Analog-to-Digital Converter (ADC) for Weigh Scales FEATURES S8550 VFB. Analog Supply Regulator. Input MUX. 24-bit Σ ADC. PGA Gain = 32, 64, 128

24-Bit Analog-to-Digital Converter (ADC) for Weigh Scales FEATURES S8550 VFB. Analog Supply Regulator. Input MUX. 24-bit Σ ADC. PGA Gain = 32, 64, 128 24-Bit Analog-to-Digital Converter (ADC) for Weigh Scales DESCRIPTION Based on Avia Semiconductor s patented technology, HX711 is a precision 24-bit analogto-digital converter (ADC) designed for weigh

More information

My husband who made me believe that I could write this book!

My husband who made me believe that I could write this book! To My husband who made me believe that I could write this book! Chew Moi Tin My students who never cease to teach me. My teachers who embedded knowledge in my mind. My parents, Eva and Niranjan, who taught

More information

76-77 GHz RF Transmitter Front-end for W-band Radar Applications

76-77 GHz RF Transmitter Front-end for W-band Radar Applications Freescale Semiconductor Data Sheet Summary for MC33 7-77 GHz RF Transmitter Front-end for W-band Radar Applications The MR2001 is a scalable three package solution for automotive radar modules. The chipset

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

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

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

M68EVB908QL4 Development Board for Motorola MC68HC908QL4

M68EVB908QL4 Development Board for Motorola MC68HC908QL4 M68EVB908QL4 Development Board for Motorola MC68HC908QL4! Axiom Manufacturing 2813 Industrial Lane Garland, TX 75041 Email: Sales@axman.com Web: http://www.axman.com! CONTENTS CAUTIONARY NOTES...3 TERMINOLOGY...3

More information

Evaluating AC Current Sensor Options for Power Delivery Systems

Evaluating AC Current Sensor Options for Power Delivery Systems Evaluating AC Current Sensor Options for Power Delivery Systems State-of-the-art isolated ac current sensors based on CMOS technology can increase efficiency, performance and reliability compared to legacy

More information

SG901-1091 Miniature Wi-Fi Radio

SG901-1091 Miniature Wi-Fi Radio SG901-1091 Miniature Wi-Fi Radio Overview The SG901-1091 WiFi module is optimized to simplify successful integration into systems requiring the latest performance with small size. This module is a highly

More information

64 x 8, Serial, I 2 C Real-Time Clock

64 x 8, Serial, I 2 C Real-Time Clock DS1307 64 x 8, Serial, I 2 C Real-Time Clock GENERAL DESCRIPTION The DS1307 serial real-time clock (RTC) is a lowpower, full binary-coded decimal (BCD) clock/calendar plus 56 bytes of NV SRAM. Address

More information

DP8570A DP8570A Timer Clock Peripheral (TCP)

DP8570A DP8570A Timer Clock Peripheral (TCP) DP8570A DP8570A Timer Clock Peripheral (TCP) Literature Number: SNAS557 DP8570A Timer Clock Peripheral (TCP) General Description The DP8570A is intended for use in microprocessor based systems where information

More information

8031AH 8051AH 8032AH 8052AH NMOS SINGLE-CHIP 8-BIT MICROCONTROLLERS

8031AH 8051AH 8032AH 8052AH NMOS SINGLE-CHIP 8-BIT MICROCONTROLLERS 8031AH 8051AH 8032AH 8052AH MCS 51 NMOS SINGLE-CHIP 8-BIT MICROCONTROLLERS Automotive High Performance HMOS Process Internal Timers Event Counters 2-Level Interrupt Priority Structure 32 I O Lines (Four

More information

Supply voltage Supervisor TL77xx Series. Author: Eilhard Haseloff

Supply voltage Supervisor TL77xx Series. Author: Eilhard Haseloff Supply voltage Supervisor TL77xx Series Author: Eilhard Haseloff Literature Number: SLVAE04 March 1997 i IMPORTANT NOTICE Texas Instruments (TI) reserves the right to make changes to its products or to

More information

Chapter 1 Lesson 3 Hardware Elements in the Embedded Systems. 2008 Chapter-1L03: "Embedded Systems - ", Raj Kamal, Publs.: McGraw-Hill Education

Chapter 1 Lesson 3 Hardware Elements in the Embedded Systems. 2008 Chapter-1L03: Embedded Systems - , Raj Kamal, Publs.: McGraw-Hill Education Chapter 1 Lesson 3 Hardware Elements in the Embedded Systems 1 Typical Embedded System Hardware units 2 Basic Circuit Elements at the System 3 (i) Power Source 1. System own supply with separate supply

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

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

HP03 BAROMETER MODULE 2007-1-17 Version: 1.1

HP03 BAROMETER MODULE 2007-1-17 Version: 1.1 . Integrated pressure sensor. Pressure Range 300-1100hpa. 16 Bit Σ Δ ADC. 11 coefficients for software compensation stored on chip. I 2 C Serial Interface. One system clock line (32768Hz). One hardware

More information

Digital Signal Controller Based Automatic Transfer Switch

Digital Signal Controller Based Automatic Transfer Switch Digital Signal Controller Based Automatic Transfer Switch by Venkat Anant Senior Staff Applications Engineer Freescale Semiconductor, Inc. Abstract: An automatic transfer switch (ATS) enables backup generators,

More information

National CR16C Family On-Chip Emulation. Contents. Technical Notes V9.11.75

National CR16C Family On-Chip Emulation. Contents. Technical Notes V9.11.75 _ V9.11.75 Technical Notes National CR16C Family On-Chip Emulation Contents Contents... 1 1 Introduction... 2 2 Emulation options... 3 2.1 Hardware Options... 3 2.2 Initialization Sequence... 4 2.3 JTAG

More information