Example: biology

C8051F040/1/2/3/4/5/6/7 - Silicon Labs

8K ISP FLASH MCU FamilyC8051F040/1/2/3/4/5/6/7 Rev. 5/16 Copyright 2016 by Silicon LaboratoriesC8051F040/1/2/3/4/5/6/7 Analog Peripherals-10 or 12-Bit SAR ADC 12-bit ( c8051f040 /1) or 10-bit (C8051F042/3/4/5/6/7) resolution 1 LSB INL, guaranteed no missing codes Programmable throughput up to 100 ksps 13 External Inputs; single-ended or differential SW programmable high voltage difference amplifier Programmable amplifier gain: 16, 8, 4, 2, 1, Data-dependent windowed interrupt generator Built-in temperature sensor-8-bit SAR ADC ( c8051f040 /1/2/3 only) Programmable throughput up to 500 ksps 8 External Inputs, single-ended or differential Programmable amplifier gain: 4, 2, 1, 12-bit DACs ( c8051f040 /1/2/3 only) Can synchronize outputs to timers for jitter-free wave-form generation-Three Analog Comparators Programmable hysteresis/response time-Voltage Reference-Precision VDD Monitor/Brown-Out DetectorOn-Chip JTAG Debug & Boundary Scan-On-chip debug circuitry facilitates full- speed, non-intrusive in-circuit/in-system debugging-Provides breakpoints, single-stepping, watchpoi

C8051F040/1/2/3/4/5/6/7 Rev. 1.6 3 Table of Contents 1. System Overview..... 19

Tags:

  C8051f040 1 2 3 4 5, C8051f040

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Transcription of C8051F040/1/2/3/4/5/6/7 - Silicon Labs

1 8K ISP FLASH MCU FamilyC8051F040/1/2/3/4/5/6/7 Rev. 5/16 Copyright 2016 by Silicon LaboratoriesC8051F040/1/2/3/4/5/6/7 Analog Peripherals-10 or 12-Bit SAR ADC 12-bit ( c8051f040 /1) or 10-bit (C8051F042/3/4/5/6/7) resolution 1 LSB INL, guaranteed no missing codes Programmable throughput up to 100 ksps 13 External Inputs; single-ended or differential SW programmable high voltage difference amplifier Programmable amplifier gain: 16, 8, 4, 2, 1, Data-dependent windowed interrupt generator Built-in temperature sensor-8-bit SAR ADC ( c8051f040 /1/2/3 only) Programmable throughput up to 500 ksps 8 External Inputs, single-ended or differential Programmable amplifier gain: 4, 2, 1, 12-bit DACs ( c8051f040 /1/2/3 only) Can synchronize outputs to timers for jitter-free wave-form generation-Three Analog Comparators Programmable hysteresis/response time-Voltage Reference-Precision VDD Monitor/Brown-Out DetectorOn-Chip JTAG Debug & Boundary Scan-On-chip debug circuitry facilitates full- speed, non-intrusive in-circuit/in-system debugging-Provides breakpoints, single-stepping, watchpoints, stack monitor; inspect/modify memory and registers-Superior performance to emulation systems using ICE-chips, target pods, and compliant boundary scan-Complete development kitHigh-Speed 8051 C Core-Pipelined instruction architecture.

2 Executes 70% of instruction set in 1 or 2 system clocks-Up to 25 MIPS throughput with 25 MHz clock-20 vectored interrupt sourcesMemory-4352 bytes internal data RAM (4 k + 256)-64 kB ( c8051f040 /1/2/3/4/5) or 32 kB (C8051F046/7) Flash; in-system program-mable in 512-byte sectors-External 64 kB data memory interface (programma-ble multiplexed or non-multiplexed modes)Digital Peripherals-8 byte-wide port I/O ( c8051f040 /2/4/6); 5 V tolerant-4 byte-wide port I/O (C8051F041/3/5/7); 5 V tolerant-Bosch Controller Area Network (CAN ), hard-ware SMBus (I2C Compatible), SPI , and two UART serial ports available concurrently-Programmable 16-bit counter/timer array with 6 capture/compare modules-5 general purpose 16-bit counter/timers-Dedicated watch-dog timer; bi-directional reset pinClock Sources-Internal calibrated programmable oscillator: 3 to MHz-External oscillator: crystal, RC, C, or clock-Real-time clock mode using Timer 2, 3, 4, or PCAS upply Voltage: to V-Multiple power saving sleep and shutdown modes100-Pin and 64-Pin TQFP Packages Available-Temperature Range: 40 to +85 CC8051F040/1/2/3/4/5/6/7 2 Rev.

3 Rev. of Contents1. System CIP-51 Microcontroller Fully 8051 Improved Throughput .. Additional Features .. On-Chip JTAG Debug and Boundary Programmable Digital I/O and Crossbar .. Programmable Counter Array .. Controller Area Serial Ports .. 12/10-Bit Analog to Digital 8-Bit Analog to Digital Converter ( c8051f040 /1/2/3 Only) .. and DACs .. 342. Absolute Maximum Ratings .. 353. Global DC Electrical Characteristic .. 364. Pinout and Package 375. 12-Bit ADC (ADC0, c8051f040 /1 Only).. Analog Multiplexer and Analog Input High-Voltage Difference ADC Modes of Starting a Tracking Settling Time Requirements .. ADC0 Programmable Window Detector.

4 626. 10-Bit ADC (ADC0, C8051F042/3/4/5/6/7 Only).. Analog Multiplexer and Analog Input High-Voltage Difference ADC Modes of Starting a Tracking Settling Time Requirements .. ADC0 Programmable Window Detector .. 847. 8-Bit ADC (ADC2, c8051f040 /1/2/3 Only).. Analog Multiplexer and ADC2 Modes of Starting a Tracking Settling Time Requirements .. ADC2 Programmable Window Detector .. Window Detector in Single-Ended 100C8051F040/1/2/3/4/5/6/7 4 Rev. Window Detector in Differential Mode .. 1028. DACs, 12-Bit Voltage Mode ( c8051f040 /1/2/3 Only) .. DAC Output Update Output On-Demand .. Update Output Based on Timer Overflow .. DAC Output Scaling/Justification.

5 1069. Voltage Reference ( c8051f040 /2/4/6) .. 11310. Voltage Reference (C8051F041/3/5/7) .. 11711. Comparators .. 12312. CIP-51 Microcontroller .. and CPU Timing .. Instruction and Program Memory .. Organization .. Memory .. Purpose Addressable .. Function Registers .. Descriptions .. Interrupt Sources and Vectors .. Latency .. Register Management Mode .. 16413. Reset Reset .. Reset .. Reset .. Clock Detector Reset .. Reset .. CNVSTR0 Pin Reset .. Timer WDT .. WDT .. WDT Lockout .. WDT Interval .. 16814. Oscillators .. Internal Oscillator .. 173C8051F040/1/2/3/4/5/6/7 Rev. Oscillator Drive Clock Crystal Example .. RC Example.

6 Capacitor Example .. 17815. Flash Memory .. The Flash Memory .. Data Storage .. Options .. of Flash Security 18316. External Data Memory Interface and On-Chip MOVX Example .. MOVX Example .. the External Memory Interface .. Selection and and Non-multiplexed Mode XRAM Only .. Mode without Bank Mode with Bank .. Mode .. Mode .. 19917. Port 0 through 3 and the Priority Crossbar Pin Assignment and Allocation .. the Output Modes of the Port Port Pins as Digital Pullups .. Port 1, 2, and 3 Pins as Analog Inputs .. Memory Interface Pin Assignments .. Pin Assignment 4 through 7 .. Ports Which are Not Pinned the Output Modes of the Port Port Pins as Digital Pullups.

7 Memory Interface .. 22118. Controller Area Network (CAN0) .. CAN Controller Controller Timing .. 229C8051F040/1/2/3/4/5/6/7 6 Rev. Timing Calculation for 1 Mbit/Sec Communication .. Controller Protocol Object Interface Registers .. Handler MCU Special Function Registers .. CAN0 ADR, CAN0 DATH, and CANDATL to Access CAN Registers . Autoincrement Feature .. 23219. System Management BUS/I2C BUS (SMBUS0) .. Documents .. Low Low High (SMBus Free) Timeout .. Transfer Transmitter Mode .. Receiver Mode .. Transmitter Mode .. Receiver Mode .. Special Function Registers .. Register .. Rate Register .. Register .. 25020. Enhanced Serial Peripheral Interface (SPI0).

8 Out, Slave In (MOSI).. In, Slave Out (MISO).. Clock (SCK) .. Select (NSS) .. Master Mode Operation .. Slave Mode Operation .. Interrupt Sources .. Clock Special Function Registers .. 26121. Operational Modes .. 0: Synchronous Mode .. 1: 8-Bit UART, Variable Baud 2: 9-Bit UART, Fixed Baud Rate .. 3: 9-Bit UART, Variable Baud Communications .. 270C8051F040/1/2/3/4/5/6/7 Rev. of a Masked Address .. Addressing .. and Transmission Error 27222. Baud Rate Modes .. UART .. UART .. Communications .. 28123. 0 and Timer 1 .. 0: 13-bit Counter/Timer .. 1: 16-bit Counter/Timer .. 2: 8-bit Counter/Timer with 3: Two 8-bit Counter/Timers (Timer 0 Only).. 2, Timer 3, and Timer 4.

9 Timer 2, 3, and 4 to Count Mode .. Mode .. Output Mode .. 30024. Programmable Counter Array .. Counter/Timer .. Modules .. Capture Timer (Compare) Output Mode .. Output Mode .. Pulse Width Modulator Pulse Width Modulator Descriptions for 31425. JTAG (IEEE ) .. Scan .. Instruction .. Instruction .. Programming Support .. 326 Document Change 327 Contact 328C8051F040/1/2/3/4/5/6/7 8 Rev. : C8051F040/1/2/3/4/5/6/7 Rev. of Figures1. System OverviewFigure c8051f040 /2 Block Diagram .. 21 Figure C8051F041/3 Block Diagram .. 22 Figure C8051F044/6 Block Diagram .. 23 Figure C8051F045/7 Block Diagram .. 24 Figure Comparison of Peak MCU Execution Speeds.

10 25 Figure On-Board Clock and Reset .. 26 Figure On-Chip Memory 27 Figure Development/In-System Debug 28 Figure Digital Crossbar Diagram .. 29 Figure PCA Block 30 Figure CAN Controller 31 Figure 10/12-Bit ADC Block Diagram .. 32 Figure 8-Bit ADC 33 Figure Comparator and DAC Diagram .. 342. Absolute Maximum Ratings3. Global DC Electrical Characteristic4. Pinout and Package DefinitionsFigure TQFP-100 Pinout 43 Figure TQFP-100 Package Drawing .. 44 Figure TQFP-64 Pinout 45 Figure TQFP-64 Package Drawing .. 465. 12-Bit ADC (ADC0, c8051f040 /1 Only)Figure 12-Bit ADC0 Functional Block Diagram.


Related search queries