C8051F043 CAN2.0B 64KB ISP FLASH MCU PRELIMINARY ANALOG PERIPHERALS 10-bit ADC ±1LSB INL; Guaranteed Monotonic Programmable Throughput up to 100ksps 12 External Inputs; Programmable as Single-Ended or Differential Programmable Amplifier Gain: 16, 8, 4, 2, 1, 0.5 Data Dependent Windowed Interrupt Generator Built-in Temperature Sensor (± 3°C) High-Voltage Differential Amplifier 60V Common Mode Input Range Offset Adjust from –60V to +60V 16 Gain Settings from 0.05 to 16 8-bit ADC Programmable Throughput up to 500ksps 8 External Inputs; Programmable as Single-Ended or Differential Programmable Amplifier Gain: 4, 2, 1, 0.5 Two 12-bit DACs Three Comparators Internal Voltage Reference Precision VDD Monitor/Brown-out Detector ON-CHIP JTAG DEBUG & BOUNDRY SCAN VDD VDD VDD DGND DGND DGND AV+ AV+ AGND AGND TCK TMS TDI TDO /RST On-Chip Debug Circuitry Facilitates Full Speed, Non-Intrusive InSystem Debug (No Emulator Required!) Provides Breakpoints, Single Stepping, Watchpoints, Stack Monitor, Program Trace Memory Inspect/Modify Memory and Registers Superior Performance to Emulation Systems Using ICE-Chips, Target Pods, and Sockets IEEE1149.1 Compliant Boundary Scan HIGH SPEED 8051 µC CORE - Pipe-lined Instruction Architecture; Executes 70% of Instructions in 1 or 2 System Clocks Up to 25MIPS Throughput with 25MHz System Clock Expanded Interrupt Handler MEMORY - 4352 Bytes Internal Data RAM (256 + 4k) 64k Bytes In-System Programmable FLASH Program Memory External 64k Byte Data Memory Interface CAN Bus 2.0B - 32 Message Objects “Mailbox” implementation only interrupts CPU when needed DIGITAL PERIPHERALS - 32 Port I/O; All are 5V tolerant Hardware SMBusTM (I2CTM Compatible), SPITM, and Two UART Serial Ports Available Concurrently Programmable 16-bit Counter Array with 6 Capture/Compare Modules Five General Purpose 16-bit Counter/Timers Dedicated Watch-Dog Timer; Bi-directional Reset CLOCK SOURCES - Internal Programmable 2% Oscillator: Up to 25MHz External Oscillator: Crystal, RC, C, or Clock Real-Time Clock Mode using Timer 3 or PCA SUPPLY VOLTAGE ......................... 2.7V to 3.6V - Typical Operating Current: 10mA @ 25MHz Multiple Power Saving Sleep and Shutdown Modes 64-Pin TQFP; Temp Range –40°°C to +85°°C Digital Power 8 0 5 1 Analog Power Boundary Scan JTAG Logic Debug HW Reset MONEN VDD Monitor XTAL1 XTAL2 External Oscillator Circuit WDT System Clock VREF VREF DAC1 (12-Bit) DAC1 DAC0 (12-Bit) DAC0 VREFA AIN0.0 AIN0.1 AIN0.2 AIN0.3 A M U X Prog Gain Internal 2% Oscillator C o r e UART0 UART1 SFR Bus SPI Bus PCA Timers 0,1,2,3,4 64K byte FLASH 32x136 CANRAM Port 0,1,2,3 &4 Latches P2.0/CPx P2.7/CPx P3.0/AIN0.6 P3.7/AIN0.7 CTX0 ADC 500KS/s (8-Bit) 4K byte XRAM VREFA Prog Gain + - CP0 + + - 8:1 P2.0 P2.1 P2.2 P2.3 P2.4 P2.5 Ctrl Latch P5 Latch Addr [7:0] P6 Latch 8:2 A M U X P4 DRV Port 4 <from crossbar> Bus Control Addr [15:8] P7 Latch Data [7:0] HVAMP P1.0/AIN1.0 CRX0 Address [15:0] A M U X P1.7/AIN1.7 CAN 2.0B 256 byte RAM External Data Memory Bus P1 Drv P3 Drv CP2 ADC 100ksps (10-Bit) P0.7 P2 Drv CP1 TEMP SENSOR HVAIN+ C R O S S B A R SMBus P0.0 P0 Drv Data Latch P5 DRV P6 DRV P7 DRV HVAINHVREF HVCAP 8.6.2002 C8051F043 CAN2.0B 64KB ISP FLASH MCU PRELIMINARY SELECTED ELECTRICAL SPECIFICATIONS TA = -40°C to +85°C, VDD = 2.7V unless otherwise specified. PARAMETER CONDITIONS MIN TYP MAX UNITS GLOBAL CHARACTERISTICS Supply Voltage 2.7 3.6 V Supply Current (CPU Clock=25MHz 10 mA active) Clock=1MHz 0.5 mA Clock=32kHz; VDD Monitor Enabled 20 µA Supply Current Oscillator not running; VDD Monitor 0.1 µA (shutdown) Disabled Clock Frequency Range DC 25 MHz A/D CONVERTER Resolution 10 bits Integral Nonlinearity LSB ±1 Differential Nonlinearity Guaranteed Monotonic LSB ±1 Signal-to-Noise Plus 59 dB Distortion Throughput Rate 100 ksps Input Voltage Range 0 VREF V D/A CONVERTERS Resolution 12 LSB Differential Nonlinearity LSB ±1 Output Settling Time 10 µs COMPARATORS Supply Current (each Comparator) 1.5 µA Response Time | CP+ – CP- | = 100mV 4 µs PACKAGE INFORMATION C8051F040DK DEVELOPMENT KIT D D1 MIN NOM MAX (mm) (mm) (mm) A E1 E - 1.20 A1 0.05 - 0.15 A2 0.95 - 1.05 b 64 PIN 1 DESIGNATOR 1 A2 e A b - 0.17 0.22 0.27 D - 12.00 - D1 - 10.00 - e - 0.50 - E - 12.00 - E1 - 10.00 - A1 SPI is a trademark of Motorola, Inc.; SMBus is a trademark of Intel Corp.; I2C is a trademark of Philips Semiconductors