0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
C8051F390-A-GMR

C8051F390-A-GMR

  • 厂商:

    SILABS(芯科科技)

  • 封装:

    WFQFN24

  • 描述:

    IC MCU 8BIT 16KB FLASH 24QFN

  • 详情介绍
  • 数据手册
  • 价格&库存
C8051F390-A-GMR 数据手册
C8051F39x/37x 50 MIPS 16 kB Flash, 512B EEPROM Mixed-Signal MCU Analog Peripherals (‘F390/2/4/6/8 and ‘F370/4) - 10-Bit ADC • Programmable throughput up to 500 ksps • Up to 16 external inputs, programmable as single• - • ended or differential Reference from on-chip voltage reference, VDD or external VREF pin Internal or external start of conversion sources Two 10-Bit Current Output DACs • Supports output through resets for continuous operation Comparator • • Programmable hysteresis and response time Configurable as interrupt or reset source • Accurate to ±2 °C across temperature range with no user calibration Precision Temperature Sensor On-Chip Debug - On-chip debug circuitry facilitates full speed, non- intrusive in-system debug (no emulator required) Provides breakpoints, single stepping, inspect/modify memory and registers Low Power - 160 μA/MHz Active mode with 49 MHz internal precision oscillator - 200 nA Stop mode current Temperature Range - –40 to +85 °C (‘F37x) - –40 to +105 °C (‘F39x) Package - 24-Pin QFN (‘F390/1/4/5 and ‘F37x) - 20-Pin QFN (‘F392/3/6/7/8/9) Rev. 1.3 10/20 High-Speed 8051 μC Core - Pipelined instruction architecture; executes 70% of instructions in 1 or 2 system clocks - Up to 50 MIPS throughput with 50 MHz clock - Expanded interrupt handler Memory - Up to 1 kB internal data RAM (256 + 768) - Up to 16 kB Flash; In-system programmable in 512- byte Sectors 512 bytes of byte-programmable EEPROM; 1 million write/erase cycles (‘F37x) Digital Peripherals - 21 or 17 Port I/O - UART, 2 SMBus (I2C compatible), and SPI serial - ports Six general purpose 16-bit counter/timers 16-Bit programmable counter array (PCA) with three capture/compare modules and PWM functionality Clock Sources - 49 MHz ±2% precision internal oscillator • Supports crystal-less UART operation • Low-power suspend mode with fast wake time - 80 kHz low-frequency, low-power oscillator - External oscillator: Crystal, RC, C, or CMOS clock - Can switch between clock sources on-the-fly; useful in power saving modes Supply Voltage 1.8 to 3.6 V - Built-in voltage supply monitor Copyright © 2020 by Silicon Laboratories C8051F39x/37x C8051F39x/37x 2 Rev. 1.3 C8051F39x/37x 1. System Overview ..................................................................................................... 17 2. Ordering Information ............................................................................................... 20 3. C8051F33x Compatibility ........................................................................................ 21 3.1. Hardware Incompatibilities ................................................................................ 21 4. Pin Definitions.......................................................................................................... 22 5. QFN-20 Package Specifications ............................................................................. 28 6. QFN-24 Package Specifications ............................................................................. 30 7. Electrical Characteristics ........................................................................................ 32 7.1. Absolute Maximum Specifications..................................................................... 32 7.2. Electrical Characteristics ................................................................................... 33 7.3. Typical Performance Curves ............................................................................. 45 8. Precision Temperature Sensor (C8051F390/2/4/6/8 and C8051F370/4 Only)............................................................... 47 8.1. Temperature in Two’s Complement .................................................................. 47 9. 10-Bit ADC (ADC0, C8051F390/2/4/6/8 and C8051F370/4 Only) ........................... 50 9.1. Output Code Formatting .................................................................................... 51 9.2. Modes of Operation ........................................................................................... 52 9.2.1. Starting a Conversion................................................................................ 52 9.2.2. Tracking Modes......................................................................................... 53 9.2.3. Settling Time Requirements...................................................................... 54 9.3. Programmable Window Detector....................................................................... 58 9.3.1. Window Detector Example........................................................................ 60 9.4. ADC0 Analog Multiplexer (C8051F390/2/4/6/8 and C8051F370/4 Only) .......... 61 10. Temperature Sensor (C8051F390/2/4/6/8 and C8051F370/4 Only)..................... 64 10.1. Calibration ....................................................................................................... 65 11. 10-Bit Current Mode DACs (IDA0, IDA1, C8051F390/2/4/6/8 and C8051F370/4 Only) ............................................................................................................................ 66 11.1. IDAC Output Scheduling ................................................................................. 66 11.1.1. Update Output On-Demand .................................................................... 66 11.1.2. Update Output Based on Timer Overflow ............................................... 68 11.1.3. Update Output Based on CNVSTR Edge ............................................... 68 11.2. IDAC Reset Behavior ...................................................................................... 68 11.3. IDAC Output Mapping ..................................................................................... 68 12. Voltage Reference Options ................................................................................... 73 13. Voltage Regulator .................................................................................................. 75 13.1. Power Modes................................................................................................... 75 14. Comparator0........................................................................................................... 76 14.1. Comparator Multiplexer ................................................................................... 80 15. CIP-51 Microcontroller........................................................................................... 82 15.1. Instruction Set.................................................................................................. 83 15.1.1. Instruction and CPU Timing .................................................................... 83 15.2. CIP-51 Register Descriptions .......................................................................... 87 16. Prefetch Engine...................................................................................................... 92 17. Memory Organization ............................................................................................ 93 17.1. Program Memory............................................................................................. 94 Rev. 1.3 3 C8051F39x/37x 17.1.1. MOVX Instruction and Program Memory ................................................ 94 17.2. Data Memory ................................................................................................... 94 17.2.1. Internal RAM ........................................................................................... 94 17.2.1.1. General Purpose Registers ............................................................ 95 17.2.1.2. Bit Addressable Locations .............................................................. 95 17.2.1.3. Stack ............................................................................................ 95 17.2.2. External RAM .......................................................................................... 95 18. Device ID Registers ............................................................................................... 97 19. Special Function Registers................................................................................. 101 19.1. SFR Paging ................................................................................................... 101 19.2. Interrupts and Automatic SFR Paging ........................................................... 101 19.3. SFR Page Stack Example ............................................................................. 103 20. Interrupts .............................................................................................................. 117 20.1. MCU Interrupt Sources and Vectors.............................................................. 118 20.1.1. Interrupt Priorities.................................................................................. 118 20.1.2. Interrupt Latency ................................................................................... 118 20.2. Interrupt Register Descriptions ...................................................................... 120 20.3. External Interrupts INT0 and INT1................................................................. 128 21. Flash Memory....................................................................................................... 131 21.1. Programming The Flash Memory .................................................................. 131 21.1.1. Flash Lock and Key Functions .............................................................. 131 21.1.2. Flash Erase Procedure ......................................................................... 131 21.1.3. Flash Write Procedure .......................................................................... 132 21.2. Non-volatile Data Storage ............................................................................. 132 21.3. Security Options ............................................................................................ 133 21.4. Flash Write and Erase Guidelines ................................................................. 135 21.4.1. VDD Maintenance and the VDD Monitor ................................................ 135 21.4.2. PSWE Maintenance .............................................................................. 135 21.4.3. System Clock ........................................................................................ 136 22. EEPROM (C8051F37x) ......................................................................................... 140 22.1. EEPROM Communication Protocol.............................................................. 140 22.1.1. Slave Address Byte............................................................................... 141 22.1.2. Acknowledgement (ACK) ...................................................................... 141 22.1.3. Not-Acknowledgement (NACK)............................................................. 141 22.1.4. Reset..................................................................................................... 141 22.2. Write Operation ............................................................................................. 142 22.3. Read Operation ............................................................................................. 143 22.3.1. Current Address Read .......................................................................... 143 22.3.2. Selective Address Read........................................................................ 145 23. Cyclic Redundancy Check Unit (CRC0)............................................................. 147 23.1. CRC Algorithm............................................................................................... 147 23.2. Preparing for a CRC Calculation ................................................................... 149 23.3. Performing a CRC Calculation ...................................................................... 149 23.4. Accessing the CRC0 Result .......................................................................... 149 23.5. CRC0 Bit Reverse Feature............................................................................ 149 4 Rev. 1.3 C8051F39x/37x 24. Reset Sources ...................................................................................................... 155 24.1. Power-On Reset ............................................................................................ 156 24.2. Power-Fail Reset / VDD Monitor ................................................................... 157 24.3. External Reset ............................................................................................... 159 24.4. Missing Clock Detector Reset ....................................................................... 159 24.5. Comparator0 Reset ....................................................................................... 159 24.6. PCA Watchdog Timer Reset ......................................................................... 159 24.7. Flash Error Reset .......................................................................................... 159 24.8. Software Reset .............................................................................................. 159 25. Power Management Modes................................................................................. 161 25.1. Idle Mode....................................................................................................... 161 25.2. Stop Mode ..................................................................................................... 162 25.3. Suspend Mode .............................................................................................. 162 26. Oscillators and Clock Selection ......................................................................... 164 26.1. System Clock Selection................................................................................. 165 26.2. Programmable Internal High-Frequency (H-F) Oscillator .............................. 166 26.2.1. Internal Oscillator Suspend Mode ......................................................... 166 26.3. Programmable Internal Low-Frequency (L-F) Oscillator ............................... 168 26.3.1. Calibrating the Internal L-F Oscillator.................................................... 168 26.4. Internal Low-Power Oscillator........................................................................ 169 26.5. External Oscillator Drive Circuit..................................................................... 169 26.5.1. External Crystal Mode........................................................................... 169 26.5.2. External RC Example............................................................................ 171 26.5.3. External Capacitor Example.................................................................. 171 27. Port Input/Output ................................................................................................. 173 27.1. Port I/O Modes of Operation.......................................................................... 174 27.1.1. Port Pins Configured for Analog I/O...................................................... 174 27.1.2. Port Pins Configured For Digital I/O...................................................... 174 27.2. Assigning Port I/O Pins to Analog and Digital Functions............................... 175 27.2.1. Assigning Port I/O Pins to Analog Functions ........................................ 175 27.2.2. Assigning Port I/O Pins to Digital Functions.......................................... 176 27.2.3. Assigning Port I/O Pins to External Event Trigger Functions................ 177 27.3. Priority Crossbar Decoder ............................................................................. 178 27.4. Port I/O Initialization ...................................................................................... 180 27.5. Port Match ..................................................................................................... 183 27.6. Special Function Registers for Accessing and Configuring Port I/O ............. 185 28. SMBus0 and SMBus1 (I2C Compatible)............................................................. 192 28.1. Supporting Documents .................................................................................. 193 28.2. SMBus Configuration..................................................................................... 193 28.3. SMBus Operation .......................................................................................... 193 28.3.1. Transmitter vs. Receiver ....................................................................... 194 28.3.2. Arbitration.............................................................................................. 194 28.3.3. Clock Low Extension............................................................................. 194 28.3.4. SCL Low Timeout.................................................................................. 194 28.3.5. SCL High (SMBus Free) Timeout ......................................................... 195 Rev. 1.3 5 C8051F39x/37x 28.4. Using the SMBus........................................................................................... 195 28.4.1. SMBus Configuration Register.............................................................. 195 28.4.2. SMBus Pin Swap .................................................................................. 197 28.4.3. SMBus Timing Control .......................................................................... 197 28.4.4. SMBnCN Control Register .................................................................... 201 28.4.4.1. Software ACK Generation ............................................................ 201 28.4.4.2. Hardware ACK Generation ........................................................... 201 28.4.5. Hardware Slave Address Recognition .................................................. 204 28.4.6. Data Register ........................................................................................ 209 28.5. SMBus Transfer Modes................................................................................. 211 28.5.1. Write Sequence (Master) ...................................................................... 211 28.5.2. Read Sequence (Master) ...................................................................... 212 28.5.3. Write Sequence (Slave) ........................................................................ 213 28.5.4. Read Sequence (Slave) ........................................................................ 214 28.6. SMBus Status Decoding................................................................................ 214 29. UART0 ................................................................................................................... 220 29.1. Enhanced Baud Rate Generation.................................................................. 221 29.2. Operational Modes ........................................................................................ 222 29.2.1. 8-Bit UART ............................................................................................ 222 29.2.2. 9-Bit UART ............................................................................................ 223 29.3. Multiprocessor Communications ................................................................... 224 30. Enhanced Serial Peripheral Interface (SPI0) ..................................................... 228 30.1. Signal Descriptions........................................................................................ 229 30.1.1. Master Out, Slave In (MOSI)................................................................. 229 30.1.2. Master In, Slave Out (MISO)................................................................. 229 30.1.3. Serial Clock (SCK) ................................................................................ 229 30.1.4. Slave Select (NSS) ............................................................................... 229 30.2. SPI0 Master Mode Operation ........................................................................ 230 30.3. SPI0 Slave Mode Operation .......................................................................... 231 30.4. SPI0 Interrupt Sources .................................................................................. 232 30.5. Serial Clock Phase and Polarity .................................................................... 232 30.6. SPI Special Function Registers ..................................................................... 234 31. Timers ................................................................................................................... 242 31.1. Timer 0 and Timer 1 ...................................................................................... 245 31.1.1. Mode 0: 13-bit Counter/Timer ............................................................... 245 31.1.2. Mode 1: 16-bit Counter/Timer ............................................................... 246 31.1.3. Mode 2: 8-bit Counter/Timer with Auto-Reload..................................... 247 31.1.4. Mode 3: Two 8-bit Counter/Timers (Timer 0 Only)................................ 248 31.2. Timer 2 .......................................................................................................... 253 31.2.1. 16-bit Timer with Auto-Reload............................................................... 253 31.2.2. 8-bit Timers with Auto-Reload............................................................... 254 31.2.3. Low-Frequency Oscillator (LFO) Capture Mode ................................... 255 31.3. Timer 3 .......................................................................................................... 259 31.3.1. 16-bit Timer with Auto-Reload............................................................... 259 31.3.2. 8-bit Timers with Auto-Reload............................................................... 260 6 Rev. 1.3 C8051F39x/37x 31.3.3. Low-Frequency Oscillator (LFO) Capture Mode ................................... 261 31.4. Timer 4 .......................................................................................................... 265 31.4.1. 16-bit Timer with Auto-Reload............................................................... 265 31.4.2. 8-bit Timers with Auto-Reload............................................................... 266 31.5. Timer 5 .......................................................................................................... 270 31.5.1. 16-bit Timer with Auto-Reload............................................................... 270 31.5.2. 8-bit Timers with Auto-Reload............................................................... 271 32. Programmable Counter Array............................................................................. 275 32.1. PCA Counter/Timer ....................................................................................... 276 32.2. PCA0 Interrupt Sources................................................................................. 277 32.3. Capture/Compare Modules ........................................................................... 278 32.3.1. Edge-triggered Capture Mode............................................................... 279 32.3.2. Software Timer (Compare) Mode.......................................................... 280 32.3.3. High-Speed Output Mode ..................................................................... 281 32.3.4. Frequency Output Mode ....................................................................... 282 32.3.5. 8-bit, 9-bit, 10-bit and 11-bit Pulse Width Modulator Modes ................ 282 32.3.5.1. 8-bit Pulse Width Modulator Mode............................................... 283 32.3.5.2. 9/10/11-bit Pulse Width Modulator Mode..................................... 284 32.3.6. 16-Bit Pulse Width Modulator Mode..................................................... 285 32.4. Watchdog Timer Mode .................................................................................. 286 32.4.1. Watchdog Timer Operation ................................................................... 286 32.4.2. Watchdog Timer Usage ........................................................................ 287 32.5. Comparator Clear Function ........................................................................... 288 32.6. Register Descriptions for PCA0..................................................................... 290 33. C2 Interface .......................................................................................................... 297 33.1. C2 Interface Registers................................................................................... 297 33.2. C2 Pin Sharing .............................................................................................. 300 Document Change List.............................................................................................. 301 Contact Information................................................................................................... 303 Rev. 1.3 7 C8051F39x/37x Figure 1.1. C8051F392/3/6/7/8/9 Block Diagram .................................................... 18 Figure 1.2. C8051F390/1/4/5 Block Diagram .......................................................... 18 Figure 1.3. C8051F370/1/4/5 Block Diagram .......................................................... 19 Figure 4.1. C8051F392/3/6/7/8/9 QFN-20 Pinout Diagram (Top View) ................... 25 Figure 4.2. C8051F390/1/4/5 Pinout Diagram (Top View) ...................................... 26 Figure 4.3. C8051F370/1/4/5 Pinout Diagram (Top View) ...................................... 27 Figure 5.1. QFN-20 Package Drawing .................................................................... 28 Figure 5.2. QFN-20 Recommended PCB Land Pattern .......................................... 29 Figure 6.1. QFN-24 Package Drawing .................................................................... 30 Figure 6.2. QFN-24 Recommended PCB Land Pattern .......................................... 31 Figure 7.1. Normal Mode Digital Supply Current vs. Frequency ............................. 45 Figure 7.2. Idle Mode Digital Supply Current vs. Frequency ................................... 45 Figure 7.3. Precision Temperature Sensor Error vs. Temperature ......................... 46 Figure 9.1. ADC0 Functional Block Diagram ........................................................... 50 Figure 9.2. 10-Bit ADC Track and Conversion Example Timing ............................. 53 Figure 9.3. ADC0 Equivalent Input Circuits ............................................................. 54 Figure 9.4. ADC Window Compare Example: Right-Justified, Single-Ended Data . 60 Figure 9.5. ADC Window Compare Example: Left-Justified, Single-Ended Data .... 60 Figure 9.6. ADC0 Multiplexer Block Diagram .......................................................... 61 Figure 10.1. Temperature Sensor Transfer Function .............................................. 64 Figure 10.2. Temperature Sensor Error with 1-Point Calibration at 0 °C ................ 65 Figure 11.1. IDA0 Functional Block Diagram .......................................................... 66 Figure 11.2. IDA1 Functional Block Diagram .......................................................... 67 Figure 11.3. IDA0 Data Word Mapping ................................................................... 68 Figure 12.1. Voltage Reference Functional Block Diagram ..................................... 73 Figure 14.1. Comparator0 Functional Block Diagram ............................................. 76 Figure 14.2. Comparator Hysteresis Plot ................................................................ 77 Figure 14.3. Comparator Input Multiplexer Block Diagram ...................................... 80 Figure 15.1. CIP-51 Block Diagram ......................................................................... 82 Figure 17.1. C8051F39x/37x Memory Map ............................................................. 93 Figure 17.2. Flash Program Memory Map ............................................................... 94 Figure 19.1. SFR Page Stack ................................................................................ 102 Figure 19.2. SFR Page Stack While Using SFR Page 0x0F To Access TS0CN .. 103 Figure 19.3. SFR Page Stack After SPI0 Interrupt Occurs .................................... 104 Figure 19.4. SFR Page Stack Upon PCA Interrupt Occurring During a SPI0 ISR 105 Figure 19.5. SFR Page Stack Upon Return from PCA0 Interrupt ......................... 106 Figure 19.6. SFR Page Stack Upon Return From SPI0 Interrupt .......................... 107 Figure 21.1. Security Byte Decoding ..................................................................... 133 Figure 22.1. Slave Address Byte Definition ........................................................... 141 Figure 22.2. Write Operation (Single Byte) ............................................................ 142 Figure 22.3. Write Operation (Multiple Bytes) ....................................................... 142 Figure 22.4. Current Address Read Operation (Single Byte) ................................ 143 Figure 22.5. Current Address Read Operation (Multiple Bytes) ............................ 144 Figure 22.6. Selective Address Read (Single Byte) .............................................. 145 Figure 22.7. Selective Address Read (Multiple Bytes) .......................................... 146 8 Rev. 1.3 C8051F39x/37x Figure 23.1. CRC0 Block Diagram ........................................................................ 147 Figure 23.2. Bit Reverse Register ......................................................................... 149 Figure 24.1. Reset Sources ................................................................................... 155 Figure 24.2. Power-On and VDD Monitor Reset Timing ....................................... 156 Figure 26.1. Oscillator Options .............................................................................. 164 Figure 26.2. External Crystal Example .................................................................. 170 Figure 27.1. Port I/O Functional Block Diagram .................................................... 173 Figure 27.2. Port I/O Cell Block Diagram .............................................................. 174 Figure 27.3. Crossbar Priority Decoder - Possible Pin Assignments .................... 178 Figure 27.4. Crossbar Priority Decoder Example .................................................. 179 Figure 28.1. SMBus0 Block Diagram .................................................................... 192 Figure 28.2. Typical SMBus Configuration ............................................................ 193 Figure 28.3. SMBus Transaction ........................................................................... 194 Figure 28.4. Typical SMBus SCL Generation ........................................................ 196 Figure 28.5. Typical Master Write Sequence ........................................................ 211 Figure 28.6. Typical Master Read Sequence ........................................................ 212 Figure 28.7. Typical Slave Write Sequence .......................................................... 213 Figure 28.8. Typical Slave Read Sequence .......................................................... 214 Figure 29.1. UART0 Block Diagram ...................................................................... 220 Figure 29.2. UART0 Baud Rate Logic ................................................................... 221 Figure 29.3. UART Interconnect Diagram ............................................................. 222 Figure 29.4. 8-Bit UART Timing Diagram .............................................................. 222 Figure 29.5. 9-Bit UART Timing Diagram .............................................................. 223 Figure 29.6. UART Multi-Processor Mode Interconnect Diagram ......................... 224 Figure 30.1. SPI Block Diagram ............................................................................ 228 Figure 30.2. Multiple-Master Mode Connection Diagram ...................................... 230 Figure 30.3. 3-Wire Single Master and 3-Wire Single Slave Mode Connection Diagram 231 Figure 30.4. 4-Wire Single Master Mode and 4-Wire Slave Mode Connection Diagram 231 Figure 30.5. Master Mode Data/Clock Timing ....................................................... 233 Figure 30.6. Slave Mode Data/Clock Timing (CKPHA = 0) ................................... 233 Figure 30.7. Slave Mode Data/Clock Timing (CKPHA = 1) ................................... 234 Figure 30.8. SPI Master Timing (CKPHA = 0) ....................................................... 238 Figure 30.9. SPI Master Timing (CKPHA = 1) ....................................................... 239 Figure 30.10. SPI Slave Timing (CKPHA = 0) ....................................................... 239 Figure 30.11. SPI Slave Timing (CKPHA = 1) ....................................................... 240 Figure 31.1. T0 Mode 0 Block Diagram ................................................................. 246 Figure 31.2. T0 Mode 2 Block Diagram ................................................................. 247 Figure 31.3. T0 Mode 3 Block Diagram ................................................................. 248 Figure 31.4. Timer 2 16-Bit Mode Block Diagram ................................................. 253 Figure 31.5. Timer 2 8-Bit Mode Block Diagram ................................................... 254 Figure 31.6. Timer 2 Low-Frequency Oscillation Capture Mode Block Diagram ... 255 Figure 31.7. Timer 3 16-Bit Mode Block Diagram ................................................. 259 Figure 31.8. Timer 3 8-Bit Mode Block Diagram ................................................... 260 Rev. 1.3 9 C8051F39x/37x Figure 31.9. Timer 3 Low-Frequency Oscillation Capture Mode Block Diagram ... 261 Figure 31.10. Timer 4 16-Bit Mode Block Diagram ............................................... 265 Figure 31.11. Timer 4 8-Bit Mode Block Diagram ................................................. 266 Figure 31.12. Timer 5 16-Bit Mode Block Diagram ............................................... 270 Figure 31.13. Timer 5 8-Bit Mode Block Diagram ................................................. 271 Figure 32.1. PCA Block Diagram ........................................................................... 275 Figure 32.2. PCA Counter/Timer Block Diagram ................................................... 276 Figure 32.3. PCA Interrupt Block Diagram ............................................................ 277 Figure 32.4. PCA Capture Mode Diagram ............................................................. 279 Figure 32.5. PCA Software Timer Mode Diagram ................................................. 280 Figure 32.6. PCA High-Speed Output Mode Diagram ........................................... 281 Figure 32.7. PCA Frequency Output Mode ........................................................... 282 Figure 32.8. PCA 8-Bit PWM Mode Diagram ........................................................ 283 Figure 32.9. PCA 9, 10 and 11-Bit PWM Mode Diagram ...................................... 284 Figure 32.10. PCA 16-Bit PWM Mode ................................................................... 285 Figure 32.11. PCA Module 2 with Watchdog Timer Enabled ................................ 286 Figure 32.12. Comparator Clear Function Diagram .............................................. 288 Figure 32.13. CEXn with CPCEn = 1, CPCPOL = 0 .............................................. 288 Figure 32.14. CEXn with CPCEn = 1, CPCPOL = 1 .............................................. 289 Figure 32.15. CEXn with CPCEn = 1, CPCPOL = 0 .............................................. 289 Figure 32.16. CEXn with CPCEn = 1, CPCPOL = 1 .............................................. 289 Figure 33.1. Typical C2 Pin Sharing ...................................................................... 300 10 Rev. 1.3 C8051F39x/37x Table 2.1. Product Selection Guide ......................................................................... 20 Table 3.1. C8051F33x Replacement Part Numbers ................................................ 21 Table 4.1. Pin Definitions for the C8051F39x/37x ................................................... 22 Table 5.1. QFN-20 Package Dimensions ................................................................ 28 Table 5.2. QFN-20 PCB Land Pattern Dimensions ................................................. 29 Table 6.1. QFN-24 Package Dimensions ................................................................ 30 Table 6.2. QFN-24 PCB Land Pattern Dimensions ................................................. 31 Table 7.1. Absolute Maximum Ratings .................................................................... 32 Table 7.2. Global Electrical Characteristics ............................................................. 33 Table 7.3. Port I/O DC Electrical Characteristics ..................................................... 35 Table 7.4. Reset Electrical Characteristics .............................................................. 36 Table 7.5. Flash Electrical Characteristics .............................................................. 37 Table 7.6. EEPROM Electrical Characteristics ........................................................ 37 Table 7.7. Internal High-Frequency Oscillator Electrical Characteristics ................. 38 Table 7.8. Internal Low-Frequency Oscillator Electrical Characteristics ................. 38 Table 7.9. Internal Low-Power Oscillator Electrical Characteristics ........................ 38 Table 7.10. ADC0 Electrical Characteristics ............................................................ 39 Table 7.11. ADC Temperature Sensor Electrical Characteristics ............................ 40 Table 7.12. Precision Temperature Sensor Electrical Characteristics .................... 40 Table 7.13. Voltage Reference Electrical Characteristics ....................................... 41 Table 7.14. Voltage Regulator Electrical Characteristics ........................................ 41 Table 7.15. IDAC Electrical Characteristics ............................................................. 42 Table 7.16. Comparator Electrical Characteristics .................................................. 43 Table 8.1. Example Temperature Values in TS0DATH:TS0DATL .......................... 47 Table 15.1. CIP-51 Instruction Set Summary .......................................................... 84 Table 19.1. SFR Page Stack ................................................................................. 101 Table 19.2. Special Function Register (SFR) Memory Map .................................. 111 Table 19.3. Special Function Registers ................................................................. 112 Table 20.1. Configurable Interrupt Priority Decoding ............................................ 118 Table 20.2. Interrupt Summary .............................................................................. 119 Table 21.1. Flash Security Summary .................................................................... 133 Table 23.1. Example 16-bit CRC Outputs ............................................................. 148 Table 27.1. Port I/O Assignment for Analog Functions ......................................... 175 Table 27.2. Port I/O Assignment for Digital Functions ........................................... 176 Table 27.3. Port I/O Assignment for External Event Trigger Functions ................. 177 Table 28.1. SMBus Clock Source Selection .......................................................... 196 Table 28.2. Minimum SDA Setup and Hold Times ................................................ 197 Table 28.3. Sources for Hardware Changes to SMBnCN ..................................... 204 Table 28.4. Hardware Address Recognition Examples (EHACK = 1) ................... 205 Table 28.5. SMBus Status Decoding: Hardware ACK Disabled (EHACK = 0) ...... 215 Table 28.6. SMBus Status Decoding: Hardware ACK Enabled (EHACK = 1) ...... 217 Table 29.1. Timer Settings for Standard Baud Rates Using The Internal 49 MHz Oscillator ................................................. 227 Table 29.2. Timer Settings for Standard Baud Rates Using an External 22.1184 MHz Oscillator ......................................... 227 Rev. 1.3 11 C8051F39x/37x Table 30.1. SPI Slave Timing Parameters ............................................................ 241 Table 32.1. PCA Timebase Input Options ............................................................. 276 Table 32.2. PCA0CPM and PCA0PWM Bit Settings for PCA Capture/Compare Modules ..................................................................................................... 278 Table 32.3. Watchdog Timer Timeout Intervals1 ................................................... 287 12 Rev. 1.3 C8051F39x/37x SFR Definition 8.1. TS0CN: Temperature Sensor Control ........................................... 48 SFR Definition 8.2. TS0DATH: Temperature Sensor Output High Byte ....................... 49 SFR Definition 8.3. TS0DATL: Temperature Sensor Output Low Byte ........................ 49 SFR Definition 9.1. ADC0CF: ADC0 Configuration ...................................................... 55 SFR Definition 9.2. ADC0H: ADC0 Data Word MSB .................................................... 56 SFR Definition 9.3. ADC0L: ADC0 Data Word LSB ...................................................... 56 SFR Definition 9.4. ADC0CN: ADC0 Control ................................................................ 57 SFR Definition 9.5. ADC0GTH: ADC0 Greater Than Data High Byte .......................... 58 SFR Definition 9.6. ADC0GTL: ADC0 Greater-Than Data Low Byte ............................ 58 SFR Definition 9.7. ADC0LTH: ADC0 Less-Than Data High Byte ................................ 59 SFR Definition 9.8. ADC0LTL: ADC0 Less-Than Data Low Byte ................................. 59 SFR Definition 9.9. AMX0P: AMUX0 Positive Channel Select ..................................... 62 SFR Definition 9.10. AMX0N: AMUX0 Negative Channel Select ................................. 63 SFR Definition 11.1. IDA0CN: IDA0 Control ................................................................. 69 SFR Definition 11.2. IDA0H: IDA0 Data Word MSB ..................................................... 70 SFR Definition 11.3. IDA0L: IDA0 Data Word LSB ....................................................... 70 SFR Definition 11.4. IDA1CN: IDA1 Control ................................................................. 71 SFR Definition 11.5. IDA1H: IDA1 Data Word MSB ..................................................... 72 SFR Definition 11.6. IDA1L: IDA1 Data Word LSB ....................................................... 72 SFR Definition 12.1. REF0CN: Reference Control ....................................................... 74 SFR Definition 13.1. REG0CN: Voltage Regulator Control .......................................... 75 SFR Definition 14.1. CPT0CN: Comparator0 Control ................................................... 78 SFR Definition 14.2. CPT0MD: Comparator0 Mode Selection ..................................... 79 SFR Definition 14.3. CPT0MX: Comparator0 MUX Selection ...................................... 81 SFR Definition 15.1. DPL: Data Pointer Low Byte ........................................................ 88 SFR Definition 15.2. DPH: Data Pointer High Byte ....................................................... 88 SFR Definition 15.3. SP: Stack Pointer ......................................................................... 89 SFR Definition 15.4. ACC: Accumulator ....................................................................... 89 SFR Definition 15.5. B: B Register ................................................................................ 90 SFR Definition 15.6. PSW: Program Status Word ........................................................ 91 SFR Definition 16.1. PFE0CN: Prefetch Engine Control .............................................. 92 SFR Definition 17.1. EMI0CN: External Memory Interface Control .............................. 96 SFR Definition 18.1. DERIVID: Device Derivative ID .................................................... 97 SFR Definition 18.2. REVISION: Device Revision ID ................................................... 98 SFR Definition 18.3. SN3: Serial Number Byte 3 .......................................................... 98 SFR Definition 18.4. SN2: Serial Number Byte 2 .......................................................... 99 SFR Definition 18.5. SN1: Serial Number Byte 1 .......................................................... 99 SFR Definition 18.6. SN0: Serial Number Byte 0 ........................................................ 100 SFR Definition 19.1. SFRPAGE: SFR Page ............................................................... 108 SFR Definition 19.2. SFRPGCN: SFR Page Control .................................................. 109 SFR Definition 19.3. SFRSTACK: SFR Page Stack ................................................... 110 SFR Definition 20.1. IE: Interrupt Enable .................................................................... 120 SFR Definition 20.2. IP: Interrupt Priority .................................................................... 121 SFR Definition 20.3. IPH: Interrupt Priority High ......................................................... 122 SFR Definition 20.4. EIE1: Extended Interrupt Enable 1 ............................................ 123 Rev. 1.3 13 C8051F39x/37x SFR Definition 20.5. EIP1: Extended Interrupt Priority 1 ............................................ 124 SFR Definition 20.6. EIP1H: Extended Interrupt Priority 1 High ................................. 125 SFR Definition 20.7. EIE2: Extended Interrupt Enable 2 ............................................ 126 SFR Definition 20.8. EIP2: Extended Interrupt Priority 2 ............................................ 127 SFR Definition 20.9. EIP2H: Extended Interrupt Priority 2 High ................................. 127 SFR Definition 20.10. IT01CF: INT0/INT1 Configuration ............................................ 129 SFR Definition 21.1. PSCTL: Program Store R/W Control ......................................... 137 SFR Definition 21.2. FLKEY: Flash Lock and Key ...................................................... 138 SFR Definition 21.3. FLSCL: Flash Scale ................................................................... 139 SFR Definition 23.1. CRC0CN: CRC0 Control ........................................................... 150 SFR Definition 23.2. CRC0IN: CRC0 Data Input ........................................................ 151 SFR Definition 23.3. CRC0DAT: CRC0 Data Output .................................................. 151 SFR Definition 23.4. CRC0AUTO: CRC0 Automatic Control ...................................... 152 SFR Definition 23.5. CRC0CNT: CRC0 Automatic Flash Sector Count ..................... 153 SFR Definition 23.6. CRC0FLIP: CRC0 Bit Flip .......................................................... 154 SFR Definition 24.1. VDM0CN: VDD Monitor Control ................................................ 158 SFR Definition 24.2. RSTSRC: Reset Source ............................................................ 160 SFR Definition 25.1. PCON: Power Control ................................................................ 163 SFR Definition 26.1. CLKSEL: Clock Select ............................................................... 165 SFR Definition 26.2. OSCICL: Internal H-F Oscillator Calibration .............................. 166 SFR Definition 26.3. OSCICN: Internal H-F Oscillator Control ................................... 167 SFR Definition 26.4. OSCLCN: Internal L-F Oscillator Control ................................... 168 SFR Definition 26.5. OSCXCN: External Oscillator Control ........................................ 172 SFR Definition 27.1. XBR0: Port I/O Crossbar Register 0 .......................................... 181 SFR Definition 27.2. XBR1: Port I/O Crossbar Register 1 .......................................... 182 SFR Definition 27.3. P0MASK: Port 0 Mask Register ................................................. 183 SFR Definition 27.4. P0MAT: Port 0 Match Register .................................................. 184 SFR Definition 27.5. P1MASK: Port 1 Mask Register ................................................. 184 SFR Definition 27.6. P1MAT: Port 1 Match Register .................................................. 185 SFR Definition 27.7. P0: Port 0 ................................................................................... 186 SFR Definition 27.8. P0MDIN: Port 0 Input Mode ....................................................... 186 SFR Definition 27.9. P0MDOUT: Port 0 Output Mode ................................................ 187 SFR Definition 27.10. P0SKIP: Port 0 Skip ................................................................. 187 SFR Definition 27.11. P1: Port 1 ................................................................................. 188 SFR Definition 27.12. P1MDIN: Port 1 Input Mode ..................................................... 188 SFR Definition 27.13. P1MDOUT: Port 1 Output Mode .............................................. 189 SFR Definition 27.14. P1SKIP: Port 1 Skip ................................................................. 189 SFR Definition 27.15. P2: Port 2 ................................................................................. 190 SFR Definition 27.16. P2MDIN: Port 2 Input Mode ..................................................... 190 SFR Definition 27.17. P2MDOUT: Port 2 Output Mode .............................................. 191 SFR Definition 27.18. P2SKIP: Port 2 Skip ................................................................. 191 SFR Definition 28.1. SMB0CF: SMBus Clock/Configuration ...................................... 198 SFR Definition 28.2. SMB1CF: SMBus Clock/Configuration ...................................... 199 SFR Definition 28.3. SMBTC: SMBus Timing and Pin Control ................................... 200 SFR Definition 28.4. SMB0CN: SMBus Control .......................................................... 202 14 Rev. 1.3 C8051F39x/37x SFR Definition 28.5. SMB1CN: SMBus Control .......................................................... 203 SFR Definition 28.6. SMB0ADR: SMBus0 Slave Address .......................................... 205 SFR Definition 28.7. SMB0ADM: SMBus0 Slave Address Mask ................................ 206 SFR Definition 28.8. SMB1ADR: SMBus1 Slave Address .......................................... 207 SFR Definition 28.9. SMB1ADM: SMBus1 Slave Address Mask ................................ 208 SFR Definition 28.10. SMB0DAT: SMBus Data .......................................................... 209 SFR Definition 28.11. SMB1DAT: SMBus Data .......................................................... 210 SFR Definition 29.1. SCON0: Serial Port 0 Control .................................................... 225 SFR Definition 29.2. SBUF0: Serial (UART0) Port Data Buffer .................................. 226 SFR Definition 30.1. SPI0CFG: SPI0 Configuration ................................................... 235 SFR Definition 30.2. SPI0CN: SPI0 Control ............................................................... 236 SFR Definition 30.3. SPI0CKR: SPI0 Clock Rate ....................................................... 237 SFR Definition 30.4. SPI0DAT: SPI0 Data ................................................................. 238 SFR Definition 31.1. CKCON: Clock Control .............................................................. 243 SFR Definition 31.2. CKCON1: Clock Control 1 ......................................................... 244 SFR Definition 31.3. TCON: Timer Control ................................................................. 249 SFR Definition 31.4. TMOD: Timer Mode ................................................................... 250 SFR Definition 31.5. TL0: Timer 0 Low Byte ............................................................... 251 SFR Definition 31.6. TL1: Timer 1 Low Byte ............................................................... 251 SFR Definition 31.7. TH0: Timer 0 High Byte ............................................................. 252 SFR Definition 31.8. TH1: Timer 1 High Byte ............................................................. 252 SFR Definition 31.9. TMR2CN: Timer 2 Control ......................................................... 256 SFR Definition 31.10. TMR2RLL: Timer 2 Reload Register Low Byte ........................ 257 SFR Definition 31.11. TMR2RLH: Timer 2 Reload Register High Byte ...................... 257 SFR Definition 31.12. TMR2L: Timer 2 Low Byte ....................................................... 257 SFR Definition 31.13. TMR2H Timer 2 High Byte ....................................................... 258 SFR Definition 31.14. TMR3CN: Timer 3 Control ....................................................... 262 SFR Definition 31.15. TMR3RLL: Timer 3 Reload Register Low Byte ........................ 263 SFR Definition 31.16. TMR3RLH: Timer 3 Reload Register High Byte ...................... 263 SFR Definition 31.17. TMR3L: Timer 3 Low Byte ....................................................... 263 SFR Definition 31.18. TMR3H Timer 3 High Byte ....................................................... 264 SFR Definition 31.19. TMR4CN: Timer 4 Control ....................................................... 267 SFR Definition 31.20. TMR4RLL: Timer 4 Reload Register Low Byte ........................ 268 SFR Definition 31.21. TMR4RLH: Timer 4 Reload Register High Byte ...................... 268 SFR Definition 31.22. TMR4L: Timer 4 Low Byte ....................................................... 268 SFR Definition 31.23. TMR4H Timer 4 High Byte ....................................................... 269 SFR Definition 31.24. TMR5CN: Timer 5 Control ....................................................... 272 SFR Definition 31.25. TMR5RLL: Timer 5 Reload Register Low Byte ........................ 273 SFR Definition 31.26. TMR5RLH: Timer 5 Reload Register High Byte ...................... 273 SFR Definition 31.27. TMR5L: Timer 5 Low Byte ....................................................... 273 SFR Definition 31.28. TMR5H Timer 5 High Byte ....................................................... 274 SFR Definition 32.1. PCA0CN: PCA Control .............................................................. 290 SFR Definition 32.2. PCA0MD: PCA Mode ................................................................ 291 SFR Definition 32.3. PCA0PWM: PCA PWM Configuration ....................................... 292 SFR Definition 32.4. PCA0CLR: PCA Comparator Clear Control ............................... 293 Rev. 1.3 15 C8051F39x/37x SFR Definition 32.5. PCA0CPMn: PCA Capture/Compare Mode .............................. 294 SFR Definition 32.6. PCA0L: PCA Counter/Timer Low Byte ...................................... 295 SFR Definition 32.7. PCA0H: PCA Counter/Timer High Byte ..................................... 295 SFR Definition 32.8. PCA0CPLn: PCA Capture Module Low Byte ............................. 296 SFR Definition 32.9. PCA0CPHn: PCA Capture Module High Byte ........................... 296 C2 Register Definition 33.1. C2ADD: C2 Address ...................................................... 297 C2 Register Definition 33.2. DEVICEID: C2 Device ID ............................................... 298 C2 Register Definition 33.3. REVID: C2 Revision ID .................................................. 298 C2 Register Definition 33.4. FPCTL: C2 Flash Programming Control ........................ 299 C2 Register Definition 33.5. FPDAT: C2 Flash Programming Data ............................ 299 16 Rev. 1.3 C8051F39x/37x 1. System Overview C8051F39x/37x devices are fully integrated mixed-signal System-on-a-Chip MCUs. Highlighted features are listed below. Refer to Section “2. Ordering Information” on page 20 for specific product feature selection and part ordering numbers.  High-speed pipelined 8051-compatible microcontroller core (up to 50 MIPS) In-system, full-speed, non-intrusive debug interface (on-chip) True 10-bit 500 ksps 20 or 16-channel single-ended/differential ADC with analog multiplexer Two 10-bit Current Output DACs Precision temperature sensor with ±2 °C absolute accuracy Precision programmable 49 MHz internal oscillator Low-power, low-frequency oscillator 16 kB of on-chip Flash memory 1024 bytes of on-chip RAM  Co-packaged with 512 bytes of EEPROM memory, accessible via I2C (C8051F37x)             Two SMBus/I2C, UART, and SPI serial interfaces implemented in hardware Six general-purpose 16-bit timers Programmable Counter/Timer Array (PCA) with three capture/compare modules and Watchdog Timer function On-chip Power-On Reset, VDD Monitor, and Temperature Sensor On-chip Voltage Comparator 21 or 17 Port I/O  Low-power suspend mode with fast wake-up time With on-chip Power-On Reset, VDD monitor, Watchdog Timer, and clock oscillator, the C8051F39x/37x 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. The C8051F37x devices are specified for 1.8 to 3.6 V operation over the industrial temperature range (–40 to +85 °C), while the C8051F39x devices operate over an extended temperature range (-40 to +105 °C). The C8051F392/3/6/7/8/9 are available in a 20-pin QFN package and the C8051F390/1/4/5 and C8051F37x are available in a 24-pin QFN package. Both package options are lead-free and RoHS compliant. See Section “2. Ordering Information” on page 20 for ordering information. Block diagrams are included in Figure 1.1, Figure 1.2 and Figure 1.3. Rev. 1.3 17 C8051F39x/37x Figure 1.1. C8051F392/3/6/7/8/9 Block Diagram Figure 1.2. C8051F390/1/4/5 Block Diagram 18 Rev. 1.3 C8051F39x/37x Figure 1.3. C8051F370/1/4/5 Block Diagram Rev. 1.3 19 C8051F39x/37x 2. Ordering Information The following features are common to all device in this family:           50 MIPS throughput (peak) 1 kB of RAM (256 internal bytes and 768 XRAM bytes) Calibrated internal 49 MHz oscillator Internal 80 kHz oscillator Two SMBus/I2C Enhanced SPI, Enhanced UART Six Timers Three Programmable Counter Array channels Analog Comparator Lead-free / RoHS Compliant Table 2.1 shows the features that differentiate the devices in this family. Table 2.1. Product Selection Guide Ordering Part Number Flash EEPROM Digital 10-bit 10-bit On-Chip Precision Package Memory (Bytes) Port I/Os ADC DAC Voltage Temperature 4x4 mm (Bytes) Channels Channels Reference Sensor C8051F390-A-GM 16k — 21 20 2 Y Y QFN-24 C8051F391-A-GM 16k — 21 — — — — QFN-24 C8051F392-A-GM 16k — 17 16 2 Y Y QFN-20 C8051F393-A-GM 16k — 17 — — — — QFN-20 C8051F394-A-GM 8k — 21 20 2 Y Y QFN-24 C8051F395-A-GM 8k — 21 — — — — QFN-24 C8051F396-A-GM 8k — 17 16 2 Y Y QFN-20 C8051F397-A-GM 8k — 17 — — — — QFN-20 C8051F398-A-GM 4k — 17 16 2 Y Y QFN-20 C8051F399-A-GM 4k — 17 — — — — QFN-20 C8051F370-A-GM1 16k 512 21 20 2 Y Y QFN-24 C8051F371-A-GM1 16k 512 21 — — — — QFN-24 C8051F374-A-GM1 8k 512 21 20 2 Y Y QFN-24 C8051F375-A-GM1 8k 512 21 — — — — QFN-24 Notes: 1. These devices are end of life. 20 Rev. 1.3 C8051F39x/37x 3. C8051F33x Compatibility The C8051F39x/37x family is designed to be a pin and code compatible replacement for the C8051F33x device family, with an enhanced feature set. The C8051F39x/37x device should function as a drop-in replacement for the C8051F33x devices in most applications. Table 3.1 lists recommended replacement part numbers for C8051F33x devices. See “3.1. Hardware Incompatibilities” to determine if any changes are necessary when upgrading an existing C8051F33x design to the C8051F39x/37x. Table 3.1. C8051F33x Replacement Part Numbers C8051F33x Part Number C8051F39x/37x Part Number C8051F330-GM C8051F396-A-GM C8051F331-GM C8051F397-A-GM C8051F332-GM C8051F398-A-GM C8051F333-GM C8051F399-A-GM C8051F334-GM C8051F398-A-GM C8051F335-GM C8051F399-A-GM C8051F336-GM C8051F392-A-GM C8051F337-GM C8051F393-A-GM C8051F338-GM C8051F390-A-GM C8051F339-GM C8051F391-A-GM 3.1. Hardware Incompatibilities While the C8051F39x/37x family includes a number of new features not found on the C8051F33x family, there are some differences that should be considered for any design port.     Internal High-Frequency Oscillator: The undivided high-frequency oscillator on the C8051F39x/37x is 49 MHz, whereas the undivided high-frequency oscillator on the C8051F33x is 24.5 MHz. Correspondingly, the internal high frequency divide ratios (IFCN) have doubled. Thus, firmware written for the C8051F33x where the CLKSL[1:0] = 00b will result in the same SYSCLK frequency on the C8051F39x/37x. Fabrication Technology: The C8051F39x/37x is manufactured using a different technology process than the C8051F33x. As a result, many of the electrical performance parameters will have subtle differences. These differences should not affect most systems but it is nonetheless important to review the electrical parameters for any blocks that are used in the design, and ensure they are compatible with the existing hardware. 5 V Tolerance: The port I/O pins on the C8501F39x/37x are not 5 V tolerant, whereas the port I/O pins on the C8051F33x are 5 V tolerant. Lock Byte Address: The lock byte for C8051F39x/7x devices with 16 kB of Flash resides at address 0x3FFF, whereas the lock byte for C8051F33x devices with 16 kB of Flash resides at address 0x3DFF. The lock byte for C8051F39x/7x devices with 8 kB of Flash resides at address 0x1FFF, whereas the lock byte for C8051F33x devices with 8 kB of Flash resides at address 0x1DFF. Rev. 1.3 21 C8051F39x/37x 4. Pin Definitions Table 4.1. Pin Definitions for the C8051F39x/37x Name Pin ‘F392/3/6/ 7/8/9 Pin ’F390/1/ 4/5 Pin ’F370/1/ 4/5 VDD 3 4 4 Power Supply Voltage. GND 2 3 3 Ground. This ground connection is required. The center pad may optionally be connected to ground also. RST/ 4 5 5 C2CK C2D 5 6 6 P0.0/ 1 2 2 VREF P0.1 20 1 1 19 24 24 Device Reset. Open-drain output of internal POR or VDD monitor. An external source can initiate a system reset by driving this pin low for at least 10 μs. D I/O Clock signal for the C2 Debug Interface. D I/O Bi-directional data signal for the C2 Debug Interface. Shared with P2.0 on 20-pin packaging and P2.4 on 24-pin packaging. D I/O or Port 0.0. A In 18 23 23 External VREF input. D I/O or Port 0.1. A In IDA0 Output. D I/O or Port 0.2. A In A In XTAL2 22 D I/O A Out XTAL1 P0.3/ Description A In IDA0 P0.2/ Type External Clock Input. This pin is the external oscillator return for a crystal or resonator. D I/O or Port 0.3. A In A I/O or External Clock Output. For an external crystal or resonator, this pin is the excitation driver. This D In pin is the external clock input for CMOS, capacitor, or RC oscillator configurations. P0.4 17 22 22 D I/O or Port 0.4. A In P0.5 16 21 21 D I/O or Port 0.5. A In Rev. 1.3 C8051F39x/37x Table 4.1. Pin Definitions for the C8051F39x/37x (Continued) Name Pin ‘F392/3/6/ 7/8/9 Pin ’F390/1/ 4/5 Pin ’F370/1/ 4/5 P0.6/ 15 20 20 CNVSTR Type Description D I/O or Port 0.6. A In D In ADC0 External Convert Start or IDA0 Update Source Input. P0.7 14 19 19 D I/O or Port 0.7. A In P1.0 13 — — D I/O or Port 1.0. A In IDA1 A Out P1.0 IDA1 Output. 18 18 D I/O or Port 1.0. A In P1.1 12 17 17 D I/O or Port 1.1. A In P1.2 - 16 16 D I/O or Port 1.2. A In IDA1 A Out IDA1 Output. P1.2 11 — — D I/O or Port 1.2. A In P1.3 10 15 15 D I/O or Port 1.3. A In P1.4 9 14 14 D I/O or Port 1.4. A In P1.5 8 13 13 D I/O or Port 1.5. A In P1.6 7 12 12 D I/O or Port 1.6. A In P1.7 6 11 11 D I/O or Port 1.7. A In P2.0 5 10 10 D I/O or Port 2.0. (Also C2D on 20-pin Packaging) A In P2.1 — 9 9 D I/O or Port 2.1. A In Rev. 1.3 23 C8051F39x/37x Table 4.1. Pin Definitions for the C8051F39x/37x (Continued) Name Pin ‘F392/3/6/ 7/8/9 Pin ’F390/1/ 4/5 Pin ’F370/1/ 4/5 P2.2 — 8 — D I/O or Port 2.2. A In P2.2 - — 8 D I/O or Port 2.2. A In EESCL D I/O Description EEPROM SCL Connection. P2.3 — 7 — D I/O or Port 2.3. A In P2.3 - — 7 D I/O or Port 2.3. A In EESDA P2.4 24 Type — 6 6 D I/O EEPROM SDA Connection. D I/O Port 2.4. (Also C2D on 24-pin Packaging) Rev. 1.3 C8051F39x/37x Figure 4.1. C8051F392/3/6/7/8/9 QFN-20 Pinout Diagram (Top View) Rev. 1.3 25 C8051F39x/37x Figure 4.2. C8051F390/1/4/5 Pinout Diagram (Top View) 26 Rev. 1.3 C8051F39x/37x Figure 4.3. C8051F370/1/4/5 Pinout Diagram (Top View) Rev. 1.3 27 C8051F39x/37x 5. QFN-20 Package Specifications Figure 5.1. QFN-20 Package Drawing Table 5.1. QFN-20 Package Dimensions Dimension Min Typ Max Dimension Min Typ Max A A1 b D D2 e E E2 0.80 0.00 0.20 0.85 0.035 0.25 4.00 BSC. 2.10 0.50 BSC. 4.00 BSC. 2.10 0.90 0.05 0.30 L aaa bbb ccc ddd eee ggg 0.50 — — — — — 0.55 — — — — — 0.60 0.10 0.10 0.08 0.10 0.10 0.05 2.00 2.00 2.20 2.20 Notes: 1. All dimensions shown are in millimeters (mm) unless otherwise noted. 2. Dimensioning and Tolerancing per ANSI Y14.5M-1994. 3. This drawing conforms to the JEDEC Solid State Outline MO-220, variation VGGD except for custom features D2, E2, Z, Y, and L which are toleranced per supplier designation. 4. Recommended card reflow profile is per the JEDEC/IPC J-STD-020C specification for Small Body Components. 28 Rev. 1.3 C8051F39x/37x Figure 5.2. QFN-20 Recommended PCB Land Pattern Table 5.2. QFN-20 PCB Land Pattern Dimensions Dimension Max Dimension Max C1 C2 E X1 3.80 3.80 0.50 0.30 X2 Y1 Y2 2.20 1.00 2.20 Notes: General 1. All dimensions shown are in millimeters (mm) unless otherwise noted. 2. Dimensioning and Tolerancing is per the ANSI Y14.5M-1994 specification. 3. This Land Pattern Design is based on the IPC-7351 guidelines. Solder Mask Design 4. All metal pads are to be non-solder mask defined (NSMD). Clearance between the solder mask and the metal pad is to be 60μm minimum, all the way around the pad. Stencil Design 5. A stainless steel, laser-cut and electro-polished stencil with trapezoidal walls should be used to assure good solder paste release. 6. The stencil thickness should be 0.125 mm (5 mils). 7. The ratio of stencil aperture to land pad size should be 1:1 for all perimeter pins. 8. A 2x2 array of 0.95mm openings on a 1.1 mm pitch should be used for the center pad to assure the proper paste volume (71% Paste Coverage). Card Assembly 9. A No-Clean, Type-3 solder paste is recommended. 10. The recommended card reflow profile is per the JEDEC/IPC J-STD-020C specification for Small Body Components. Rev. 1.3 29 C8051F39x/37x 6. QFN-24 Package Specifications Figure 6.1. QFN-24 Package Drawing Table 6.1. QFN-24 Package Dimensions Dimension Min Typ Max Dimension Min Typ Max A A1 b D D2 e E E2 0.70 0.00 0.18 0.75 0.02 0.25 4.00 BSC. 2.70 0.50 BSC. 4.00 BSC. 2.70 0.80 0.05 0.30 L L1 aaa bbb ddd eee Z Y 0.30 0.00 — — — — — — 0.40 — — — — — 0.24 0.18 0.50 0.15 0.15 0.10 0.05 0.08 — — 2.55 2.55 2.80 2.80 Notes: 1. All dimensions shown are in millimeters (mm) unless otherwise noted. 2. Dimensioning and Tolerancing per ANSI Y14.5M-1994. 3. This drawing conforms to JEDEC Solid State Outline MO-220, variation WGGD except for custom features D2, E2, Z, Y, and L which are toleranced per supplier designation. 4. Recommended card reflow profile is per the JEDEC/IPC J-STD-020C specification for Small Body Components. 30 Rev. 1.3 C8051F39x/37x Figure 6.2. QFN-24 Recommended PCB Land Pattern Table 6.2. QFN-24 PCB Land Pattern Dimensions Dimension Min Max Dimension Min Max C1 C2 E X1 3.90 3.90 4.00 4.00 X2 Y1 Y2 2.70 0.65 2.70 2.80 0.75 2.80 0.50 BSC 0.20 0.30 Notes: General 1. All dimensions shown are in millimeters (mm) unless otherwise noted. 2. This Land Pattern Design is based on the IPC-7351 guidelines. Solder Mask Design 3. All metal pads are to be non-solder mask defined (NSMD). Clearance between the solder mask and the metal pad is to be 60μm minimum, all the way around the pad. Stencil Design 4. A stainless steel, laser-cut and electro-polished stencil with trapezoidal walls should be used to assure good solder paste release. 5. The stencil thickness should be 0.125 mm (5 mils). 6. The ratio of stencil aperture to land pad size should be 1:1 for all perimeter pads. 7. A 2 x 2 array of 1.10 mm x 1.10 mm openings on a 1.30 mm pitch should be used for the center pad. Card Assembly 8. A No-Clean, Type-3 solder paste is recommended. 9. The recommended card reflow profile is per the JEDEC/IPC J-STD-020C specification for Small Body Components. Rev. 1.3 31 C8051F39x/37x 7. Electrical Characteristics 7.1. Absolute Maximum Specifications Table 7.1. Absolute Maximum Ratings Parameter Test Condition Min Typ Max Unit Ambient Temperature under Bias –55 — 125 °C Storage Temperature –65 — 150 °C Voltage on any Port I/O Pin or RST with respect to GND –0.3 — VDD + 0.3 V Voltage on VDD with Respect to GND –0.3 — 4.2 V Maximum Total Current through VDD or GND — — 100 mA Maximum Output Current Sunk by RST or any Port Pin — — 100 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. 32 Rev. 1.3 C8051F39x/37x 7.2. Electrical Characteristics Table 7.2. Global Electrical Characteristics –40 to +105 °C (C8051F39x), –40 to +85 °C (C8051F37x), 50 MHz system clock, unless otherwise specified. Parameter Typ Max Unit 3.0 3.6 V 1.8 3.0 3.6 V Digital Supply RAM Data Retention Voltage — 1.5 — V SYSCLK (System Clock) 2 0 — 50 MHz TSYSH (SYSCLK High Time) 9.5 — — ns TSYSL (SYSCLK Low Time) 9.5 — — ns C8051F39x –40 — +105 °C C8051F37x –40 — +85 °C Supply Voltage (VDD) Test Condition Normal Operation Writing or Erasing Flash Memory Specified Operating Temperature Range Min VRST 1 Digital Supply Current—CPU Active (Normal Mode, Fetching Instructions from Flash) IDD 3, 4 VDD = 3.6 V, F = 50 MHz — 7.1 7.8 mA VDD = 3.0 V, F = 50 MHz — 7.0 7.7 mA VDD = 3.6 V, F = 25 MHz — 4.6 5.2 mA VDD = 3.0 V, F = 25 MHz — 4.5 5.1 mA VDD = 3.6 V, F = 1 MHz — 0.35 — mA VDD = 3.0 V, F = 1 MHz — 0.35 — mA VDD = 3.0 V, F = 80 kHz — 0.25 — mA Notes: 1. Given in Table 7.4 on page 36. 2. SYSCLK must be at least 32 kHz to enable debugging. 3. Based on device characterization data; Not production tested. 4. Digital Supply Current depends on the particular code being executed. The values in this table are obtained with the CPU executing an “sjmp $” loop, which is the compiled form of a while(1) loop in C. One iteration requires 3 CPU clock cycles, and the Flash memory is read on each cycle. The supply current will vary slightly based on the physical location of the sjmp instruction and the number of Flash address lines that toggle as a result. In the worst case, current can increase by up to 30% if the sjmp loop straddles a 64-byte Flash address boundary (e.g., 0x007F to 0x0080). Real-world code with larger loops and longer linear sequences will have few transitions across the 64-byte boundary. Rev. 1.3 33 C8051F39x/37x Table 7.2. Global Electrical Characteristics (Continued) –40 to +105 °C (C8051F39x), –40 to +85 °C (C8051F37x), 50 MHz system clock, unless otherwise specified. Parameter Test Condition Min Typ Max Unit Digital Supply Current—CPU Inactive (Idle Mode, Not Fetching Instructions from Flash) IDD 3 VDD = 3.6 V, F = 50 MHz — 3.9 4.5 mA VDD = 3.0 V, F = 50 MHz — 3.8 4.4 mA VDD = 3.6 V, F = 25 MHz — 2.1 2.5 mA VDD = 3.0 V, F = 25 MHz — 2.0 2.4 mA VDD = 3.6 V, F = 1 MHz — 0.15 — mA VDD = 3.0 V, F = 1 MHz — 0.15 — mA VDD = 3.0 V, F = 80 kHz — 0.1 — mA Digital Supply Current (Suspend Mode) Oscillator not running, VDD Monitor Disabled, Regulator running (STOPCF = 0) — 73 — μA Digital Supply Current (Stop Mode) Oscillator not running, VDD Monitor Disabled, Regulator running (STOPCF = 0) — 75 — μA Digital Supply Current (Stop Mode, Regulator Shutdown) Oscillator not running, VDD Monitor Disabled, Regulator Shutdown (STOPCF = 1) — 0.2 — μA Notes: 1. Given in Table 7.4 on page 36. 2. SYSCLK must be at least 32 kHz to enable debugging. 3. Based on device characterization data; Not production tested. 4. Digital Supply Current depends on the particular code being executed. The values in this table are obtained with the CPU executing an “sjmp $” loop, which is the compiled form of a while(1) loop in C. One iteration requires 3 CPU clock cycles, and the Flash memory is read on each cycle. The supply current will vary slightly based on the physical location of the sjmp instruction and the number of Flash address lines that toggle as a result. In the worst case, current can increase by up to 30% if the sjmp loop straddles a 64-byte Flash address boundary (e.g., 0x007F to 0x0080). Real-world code with larger loops and longer linear sequences will have few transitions across the 64-byte boundary. 34 Rev. 1.3 C8051F39x/37x Table 7.3. Port I/O DC Electrical Characteristics VDD = 1.8 to 3.6 V, –40 to +105 °C (C8051F39x), –40 to +85 °C (C8051F37x), unless otherwise specified. Parameters Test Condition Min Typ Max Unit Output High Voltage IOH = –3 mA, Port I/O push-pull VDD – 0.7 — — V IOH = –10 μA, Port I/O push-pull VDD – 0.1 — — V IOH = –10 mA, Port I/O push-pull — VDD – 0.8 — V IOL = 8.5 mA — — 0.6 V IOL = 10 μA — — 0.1 V IOL = 10 mA, 1.8 V ≤ VDD < 2.7 V — 0.8 — V IOL = 25 mA, 2.7 V ≤ VDD ≤ 3.6 V — 1.0 — V 1.8 V ≤ VDD < 2.7 V VDD – 0.4 — — V 2.7 V ≤ VDD ≤ 3.6 V VDD – 0.5 — — V 1.8 V ≤ VDD < 2.7 V — — 0.5 V 2.7 V ≤ VDD ≤ 3.6 V — — 0.6 V Weak Pullup Off — — ±1 μA Weak Pullup On, VIN = 0 V — 20 100 μA Standard Port I/O Output Low Voltage Input High Voltage Input Low Voltage Input Leakage Current EESDA and EESCL (C8051F37x Only)* Output Low Voltage (EESDA) IOL = 0.15 mA, VDD = 1.8 V — — 0.2 V Output Low Voltage (EESDA) IOL = 2.1 mA, VDD = 3 V — — 0.4 V Output Leakage Current (EESDA) EEPUE = 0, VDD = 3.6 V, 0 V ≤ VOUT ≤ VDD — — 2 μA Input High Voltage VDD x 0.7 — — V Input Low Voltage — — VDD x 0.3 V — — ±3 μA Input Leakage Current EEPUE = 0, Standby, VDD = 3.6 V, 0 V ≤ VIN ≤ VDD Note: Applicable when interfacing to the C8051F37x EEPROM. Otherwise, standard port I/O characteristics apply. Rev. 1.3 35 C8051F39x/37x Table 7.4. Reset Electrical Characteristics –40 to +105 °C (C8051F39x), –40 to +85 °C (C8051F37x), unless otherwise specified. Parameter RST Output Low Voltage Test Condition IOL = 4 mA, VDD = 1.8 to 3.6 V RST Input Low Voltage Min Typ Max Unit — — 0.6 V — — 0.6 V RST Input Pullup Current RST = 0.0 V — 20 100 μA VDD POR Threshold (VRST) VRST_LOW 1.7 1.75 1.8 V VRST_HIGH 2.4 2.55 2.7 V Missing Clock Detector Timeout Time from last system clock rising edge to reset initiation 80 580 800 μs Reset Time Delay Delay between release of any reset source and code execution at location 0x0000 — — 40 μs Minimum RST Low Time to Generate a System Reset 15 — — μs VDD Monitor Turn-on Time 100 — — μs — 20 50 μA VDD Monitor Supply Current 36 Rev. 1.3 C8051F39x/37x Table 7.5. Flash Electrical Characteristics VDD = 1.8 to 3.6 V, –40 to +105 °C (C8051F39x), –40 to +85 °C (C8051F37x), unless otherwise specified. Parameter Flash Size Test Condition Min Typ Max Unit C8051F390/1/2/3, C8051F370/1 16384 Bytes C8051F394/5/6/7, C8051F374/5 8192 Bytes C8051F398/9 4096 Bytes Endurance 20000 100000 — Erase/Write Erase Cycle Time 23 25 27 ms Write Cycle Time 58 61 64 μs Max Unit Table 7.6. EEPROM Electrical Characteristics VDD = 1.8 to 3.6 V, –40 to +85 °C (C8051F37x), unless otherwise specified. Parameter Test Condition Min EEPROM Size Typ 512 Endurance Bytes 1000000 — — Write Cycles — — 3.5 ms EESCL Clock Frequency — — 400 kHz Supply Current — — 3 μA — — 2 mA — — 3 mA Write Cycle Time 16-byte page VDD = 3.6 V, Write Rev. 1.3 37 C8051F39x/37x Table 7.7. Internal High-Frequency Oscillator Electrical Characteristics VDD = 1.8 to 3.6 V, –40 to +105 °C (C8051F39x), –40 to +85 °C (C8051F37x), using factory-calibrated settings, unless otherwise specified. Parameter Test Condition Min Typ Max Unit Oscillator Frequency C8051F390/1/2/3, C8051F370/1 48 49 50 MHz Oscillator Supply Current (from VDD) C8051F394/5/6/7, C8051F374/5 — 840 880 μA Power Supply Sensitivity C8051F398/9 — 0.12 — %/V — 90 — ppm/°C Temperature Sensitivity Table 7.8. Internal Low-Frequency Oscillator Electrical Characteristics VDD = 1.8 to 3.6 V, –40 to +105 °C (C8051F39x), –40 to +85 °C (C8051F37x), using factory-calibrated settings, unless otherwise specified. Parameter Test Condition Min Typ Max Unit Oscillator Frequency C8051F390/1/2/3, C8051F370/1 75 80 85 kHz Oscillator Supply Current (from VDD) C8051F394/5/6/7, C8051F374/5 — 5.5 12 μA Power Supply Sensitivity C8051F398/9 — 0.05 — %/V — 160 — ppm/°C Temperature Sensitivity Table 7.9. Internal Low-Power Oscillator Electrical Characteristics VDD = 1.8 to 3.6 V, –40 to +105 °C (C8051F39x), –40 to +85 °C (C8051F37x), using factory-calibrated settings, unless otherwise specified. Parameter Test Condition Min Typ Max Unit Oscillator Frequency C8051F390/1/2/3, C8051F370/1 18.5 20 21.5 MHz Power Supply Sensitivity C8051F394/5/6/7, C8051F374/5 — 0.1 — %/V Temperature Sensitivity C8051F398/9 — 60 — ppm/°C 38 Rev. 1.3 C8051F39x/37x Table 7.10. ADC0 Electrical Characteristics VDD = 3.0 V, VREF = 2.40 V (REFSL = 0), –40 to +105 °C (C8051F39x), –40 to +85 °C (C8051F37x), unless otherwise specified. Parameter Test Condition Min Typ Max Unit DC Accuracy Resolution C8051F394/5/6/7, C8051F374/5 Integral Nonlinearity C8051F398/9 10 bits —
C8051F390-A-GMR
1. 物料型号:文档中没有明确提到具体的物料型号,但文档是针对C8051F39x/37x系列微控制器的。

2. 器件简介:文档详细介绍了C8051F39x/37x系列微控制器的特性,包括增强型8051内核、多种通信接口(如SPI、UART)、定时器、PCA(可编程计数器阵列)等。

3. 引脚分配:文档中包含了微控制器的引脚分配图和说明,展示了各个引脚的功能和用途。

4. 参数特性:文档列出了微控制器的参数特性,如工作电压、工作频率、内存大小等。

5. 功能详解:文档详细解释了微控制器的各个功能模块,包括它们的工作原理、配置和使用方法。例如,UART的多处理器通信模式、SPI的工作原理和配置、PCA的不同工作模式等。

6. 应用信息:虽然文档没有直接提供具体的应用案例,但通过介绍微控制器的功能和特性,可以推断其适用于需要多种通信协议和数据处理能力的场合。

7. 封装信息:文档中没有明确提供封装信息,但通常这类信息可以在产品的数据手册中找到。
C8051F390-A-GMR 价格&库存

很抱歉,暂时无法提供与“C8051F390-A-GMR”相匹配的价格&库存,您可以联系我们找货

免费人工找货
C8051F390-A-GMR
    •  国内价格
    • 1+24.33240
    • 10+23.77080
    • 30+23.38200
    • 100+23.00400

    库存:8