Sign In
Upload
Manuals
Brands
Silicon Laboratories Manuals
Single board computers
C8051F334
Silicon Laboratories C8051F334 Manuals
Manuals and User Guides for Silicon Laboratories C8051F334. We have
1
Silicon Laboratories C8051F334 manual available for free PDF download: Manual
Silicon Laboratories C8051F334 Manual (214 pages)
Mixed-Signal ISP Flash MCU
Brand:
Silicon Laboratories
| Category:
Single board computers
| Size: 2 MB
Table of Contents
Table of Contents
3
1 System Overview
17
Table 1.1. Product Selection Guide
18
Figure 1.1. C8051F330 Block Diagram
19
Figure 1.2. C8051F331 Block Diagram
19
Figure 1.3. C8051F332 Block Diagram
20
Figure 1.4. C8051F333 Block Diagram
20
Figure 1.5. C8051F334 Block Diagram
21
Figure 1.6. C8051F335 Block Diagram
21
Microcontroller Core
22
Fully 8051 Compatible
22
Improved Throughput
22
Figure 1.7. Comparison of Peak MCU Execution Speeds
22
Additional Features
23
Figure 1.8. On-Chip Clock and Reset
23
Figure 1.9. On-Board Memory Map
24
On-Chip Memory
24
Figure 1.10. Development/In-System Debug Diagram
25
On-Chip Debug Circuitry
25
Figure 1.11. Digital Crossbar Diagram
26
Programmable Digital I/O and Crossbar
26
Serial Ports
26
Figure 1.12. PCA Block Diagram
27
Figure 1.13. PCA Block Diagram
27
Programmable Counter Array
27
10-Bit Analog to Digital Converter
28
Figure 1.14. 10-Bit ADC Block Diagram
28
Comparators
29
Figure 1.15. Comparator0 Block Diagram
29
10-Bit Current Output DAC
30
Figure 1.16. IDA0 Functional Block Diagram
30
2 Absolute Maximum Ratings
31
Table 2.1. Absolute Maximum Ratings
31
3 Global Electrical Characteristics
32
Table 3.1. Global Electrical Characteristics
32
Table 3.2. Index to Electrical Characteristics Tables
34
4 Pinout and Package Definitions
35
Table 4.1. Pin Definitions for the C8051F330/1/2/3/4/5
35
Figure 4.1. QFN-20 Pinout Diagram (Top View)
37
Table 4.2. QFN-20 Package Dimensions
38
Table 4.3. QFN-20 PCB Land Pattern Dimesions
39
5 Bit ADC (ADC0, C8051F330/2/4 Only)
41
Analog Multiplexer
41
Figure 5.1. ADC0 Functional Block Diagram
41
Temperature Sensor
42
Modes of Operation
43
Figure 5.2. Typical Temperature Sensor Transfer Function
43
Starting a Conversion
44
Figure 5.3. 10-Bit ADC Track and Conversion Example Timing
45
Tracking Modes
45
Figure 5.4. ADC0 Equivalent Input Circuits
46
Settling Time Requirements
46
Programmable Window Detector
51
Window Detector in Single-Ended Mode
53
Figure 5.5. ADC Window Compare Example: Right-Justified Single-Ended Data
53
Figure 5.6. ADC Window Compare Example: Left-Justified Single-Ended Data
53
Window Detector in Differential Mode
54
Figure 5.7. ADC Window Compare Example: Right-Justified Differential Data
54
Figure 5.8. ADC Window Compare Example: Left-Justified Differential Data
54
Table 5.1. ADC0 Electrical Characteristics
55
6 Bit Current Mode DAC (IDA0, C8051F330 Only)
57
IDA0 Output Scheduling
57
Update Output On-Demand
57
Figure 6.1. IDA0 Functional Block Diagram
57
Update Output Based on Timer Overflow
58
Update Output Based on CNVSTR Edge
58
IDAC Output Mapping
58
Figure 6.2. IDA0 Data Word Mapping
58
Table 6.1. IDAC Electrical Characteristics
60
7 Voltage Reference (C8051F330/2/4 Only)
61
Figure 7.1. Voltage Reference Functional Block Diagram
61
Table 7.1. Voltage Reference Electrical Characteristics
63
8 Comparator0
65
Figure 8.1. Comparator0 Functional Block Diagram
65
Figure 8.2. Comparator Hysteresis Plot
66
Table 8.1. Comparator Electrical Characteristics
70
9 Microcontroller
71
Figure 9.1. CIP-51 Block Diagram
71
Instruction Set
72
Instruction and CPU Timing
72
MOVX Instruction and Program Memory
72
Table 9.1. CIP-51 Instruction Set Summary
73
Memory Organization
76
Program Memory
77
Figure 9.2. Memory Map
77
Data Memory
78
General Purpose Registers
78
Bit Addressable Locations
78
Stack
78
Special Function Registers
79
Table 9.2. Special Function Register (SFR) Memory Map
79
Table 9.3. Special Function Registers
80
Register Descriptions
83
Interrupt Handler
85
MCU Interrupt Sources and Vectors
86
External Interrupts
87
Interrupt Priorities
87
Interrupt Latency
87
Table 9.4. Interrupt Summary
88
Interrupt Register Descriptions
89
Power Management Modes
94
Idle Mode
94
Stop Mode
95
10 Reset Sources
97
Figure 10.1. Reset Sources
97
Power-On Reset
98
Power-Fail Reset/VDD Monitor
98
Figure 10.2. Power-On and VDD Monitor Reset Timing
98
External Reset
99
Missing Clock Detector Reset
99
Comparator0 Reset
100
PCA Watchdog Timer Reset
100
Flash Error Reset
100
Software Reset
100
Table 10.1. Reset Electrical Characteristics
102
11 Flash Memory
103
Programming the Flash Memory
103
Flash Lock and Key Functions
103
Flash Erase Procedure
103
Flash Write Procedure
104
Non-Volatile Data Storage
104
Table 11.1. Flash Electrical Characteristics
104
Security Options
105
Figure 11.1. Flash Program Memory Map
105
Table 11.2. Flash Security Summary
106
Flash Write and Erase Guidelines
107
VDD Maintenance and the VDD Monitor
107
PSWE Maintenance
107
System Clock
108
12 External RAM
111
13 Oscillators
113
Programmable Internal High-Frequency (H-F) Oscillator
113
Figure 13.1. Oscillator Diagram
113
Programmable Internal Low-Frequency (L-F) Oscillator
115
Calibrating the Internal L-F Oscillator
115
External Oscillator Drive Circuit
116
External Crystal Example
118
Figure 13.2. External 32.768 Khz Quartz Crystal Oscillator Connection Diagram
119
External RC Example
120
External Capacitor Example
120
System Clock Selection
121
Table 13.1. Internal Oscillator Electrical Characteristics
122
14 Port Input/Output
123
Figure 14.1. Port I/O Functional Block Diagram
123
Figure 14.2. Port I/O Cell Block Diagram
124
Figure 14.3. Crossbar Priority Decoder with no Pins Skipped
125
Priority Crossbar Decoder
125
Figure 14.4. Crossbar Priority Decoder with Crystal Pins Skipped
126
Port I/O Initialization
127
General Purpose Port I/O
129
Table 14.1. Port I/O DC Electrical Characteristics
134
15 Smbus
135
Figure 15.1. Smbus Block Diagram
135
Supporting Documents
136
Smbus Configuration
136
Smbus Operation
136
Figure 15.2. Typical Smbus Configuration
136
Arbitration
137
Figure 15.3. Smbus Transaction
137
Clock Low Extension
138
SCL High (Smbus Free) Timeout
138
SCL Low Timeout
138
Using the Smbus
138
Smbus Configuration Register
140
Table 15.1. Smbus Clock Source Selection
140
Figure 15.4. Typical Smbus SCL Generation
141
Table 15.2. Minimum SDA Setup and Hold Times
141
SMB0CN Control Register
143
Table 15.3. Sources for Hardware Changes to SMB0CN
145
Data Register
146
Smbus Transfer Modes
146
Master Transmitter Mode
146
Figure 15.5. Typical Master Transmitter Sequence
147
Master Receiver Mode
148
Figure 15.6. Typical Master Receiver Sequence
148
Slave Receiver Mode
149
Figure 15.7. Typical Slave Receiver Sequence
149
Slave Transmitter Mode
150
Smbus Status Decoding
150
Figure 15.8. Typical Slave Transmitter Sequence
150
Table 15.4. Smbus Status Decoding
151
16 Uart0
153
Figure 16.1. UART0 Block Diagram
153
Enhanced Baud Rate Generation
154
Figure 16.2. UART0 Baud Rate Logic
154
Operational Modes
155
8-Bit UART
155
Figure 16.3. UART Interconnect Diagram
155
Figure 16.4. 8-Bit UART Timing Diagram
155
9-Bit UART
156
Multiprocessor Communications
156
Figure 16.5. 9-Bit UART Timing Diagram
156
Figure 16.6. UART Multi-Processor Mode Interconnect Diagram
157
Table 16.1. Timer Settings for Standard Baud Rates Using the Internal 24.5 Mhz Oscillator
160
Table 16.2. Timer Settings for Standard Baud Rates Using an External 25.0 Mhz Oscillator
160
Table 16.3. Timer Settings for Standard Baud Rates Using an External 22.1184 Mhz Oscillator
161
Table 16.4. Timer Settings for Standard Baud Rates Using an External 18.432 Mhz Oscillator
161
Table 16.5. Timer Settings for Standard Baud Rates Using an External 11.0592 Mhz Oscillator
162
Table 16.6. Timer Settings for Standard Baud Rates Using an External 3.6864 Mhz Oscillator
162
17 Enhanced Serial Peripheral Interface (SPI0)
163
Figure 17.1. SPI Block Diagram
163
Signal Descriptions
164
Master Out, Slave in (MOSI)
164
Master In, Slave out (MISO)
164
Serial Clock (SCK)
164
Slave Select (NSS)
164
SPI0 Master Mode Operation
165
Figure 17.2. Multiple-Master Mode Connection Diagram
166
Figure 17.3. 3-Wire Single Master and 3-Wire Single Slave Mode
166
Figure 17.4. 4-Wire Single Master Mode and 4-Wire Slave Mode
166
SPI0 Slave Mode Operation
167
SPI0 Interrupt Sources
167
Serial Clock Timing
168
Figure 17.5. Master Mode Data/Clock Timing
168
SPI Special Function Registers
169
Figure 17.6. Slave Mode Data/Clock Timing (CKPHA = 0)
169
Figure 17.7. Slave Mode Data/Clock Timing (CKPHA = 1)
169
Figure 17.8. SPI Master Timing (CKPHA = 0)
173
Figure 17.9. SPI Master Timing (CKPHA = 1)
173
Figure 17.10. SPI Slave Timing (CKPHA = 0)
174
Figure 17.11. SPI Slave Timing (CKPHA = 1)
174
Table 17.1. SPI Slave Timing Parameters
175
18 Timers
177
Timer 0 and Timer 1
177
Mode 0: 13-Bit Counter/Timer
177
Mode 1: 16-Bit Counter/Timer
178
Figure 18.1. T0 Mode 0 Block Diagram
178
Mode 2: 8-Bit Counter/Timer with Auto-Reload
179
Figure 18.2. T0 Mode 2 Block Diagram
179
Mode 3: Two 8-Bit Counter/Timers (Timer 0 Only)
180
Figure 18.3. T0 Mode 3 Block Diagram
180
Timer 2
185
16-Bit Timer with Auto-Reload
185
Figure 18.4. Timer 2 16-Bit Mode Block Diagram
185
8-Bit Timers with Auto-Reload
186
Figure 18.5. Timer 2 8-Bit Mode Block Diagram
186
Timer 3
189
16-Bit Timer with Auto-Reload
189
Figure 18.6. Timer 3 16-Bit Mode Block Diagram
189
8-Bit Timers with Auto-Reload
190
Figure 18.7. Timer 3 8-Bit Mode Block Diagram
190
19 Programmable Counter Array
193
Figure 19.1. PCA Block Diagram
193
PCA Counter/Timer
194
Figure 19.2. PCA Counter/Timer Block Diagram
194
Table 19.1. PCA Timebase Input Options
194
Capture/Compare Modules
195
Figure 19.3. PCA Interrupt Block Diagram
195
Table 19.2. PCA0CPM Register Settings for PCA Capture/Compare Modules
195
Edge-Triggered Capture Mode
196
Figure 19.4. PCA Capture Mode Diagram
196
Figure 19.5. PCA Software Timer Mode Diagram
197
Software Timer (Compare) Mode
197
Figure 19.6. PCA High-Speed Output Mode Diagram
198
High-Speed Output Mode
198
Figure 19.7. PCA Frequency Output Mode
199
Frequency Output Mode
199
8-Bit Pulse Width Modulator Mode
200
Figure 19.8. PCA 8-Bit PWM Mode Diagram
200
16-Bit Pulse Width Modulator Mode
201
Watchdog Timer Mode
201
Figure 19.9. PCA 16-Bit PWM Mode
201
Figure 19.10. PCA Module 2 with Watchdog Timer Enabled
202
Watchdog Timer Operation
202
Watchdog Timer Usage
203
Register Descriptions for PCA
204
Table 19.3. Watchdog Timer Timeout Intervals1
204
20 C2 Interface
209
C2 Interface Registers
209
C2 Pin Sharing
211
Figure 20.1. Typical C2 Pin Sharing
211
Advertisement
Advertisement
Related Products
Silicon Laboratories C8051F331
Silicon Laboratories C8051F332
Silicon Laboratories C8051F333
Silicon Laboratories C8051F335
Silicon Laboratories c8051f33x
Silicon Laboratories C8051F338
Silicon Laboratories C8051F33 Series
Silicon Laboratories C8051F330-GM
Silicon Laboratories C8051F330DK
Silicon Laboratories C8051F330P
Silicon Laboratories Categories
Motherboard
Microcontrollers
Computer Hardware
Control Unit
Adapter
More Silicon Laboratories Manuals
Login
Sign In
OR
Sign in with Facebook
Sign in with Google
Upload manual
Upload from disk
Upload from URL