C8051F340/1/2/3/4/5/6/7

14.Oscillators

135

14.1.Programmable Internal High-Frequency(H-F) Oscillator

136

14.1.1.Internal H-F Oscillator Suspend Mode

136

14.2.Programmable Internal Low-Frequency(L-F) Oscillator

137

14.2.1.Calibrating the Internal L-F Oscillator

137

14.3.External Oscillator Drive Circuit

139

14.3.1.Clocking Timers Directly Through the External Oscillator

139

14.3.2.External Crystal Example

139

14.3.3.External RC Example

140

14.3.4.External Capacitor Example

140

14.4.4x Clock Multiplier

142

14.5.System and USB Clock Selection

143

14.5.1.System Clock Selection

143

14.5.2.USB Clock Selection

143

15. Port Input/Output

147

15.1.Priority Crossbar Decoder

149

15.2.Port I/O Initialization

151

15.3.General Purpose Port I/O

154

16.Universal Serial Bus Controller (USB0)

163

16.1.Endpoint Addressing

164

16.2.USB Transceiver

164

16.3.USB Register Access

166

16.4.USB Clock Configuration

170

16.5.FIFO Management

171

16.5.1.FIFO Split Mode

171

16.5.2.FIFO Double Buffering

172

16.5.3.FIFO Access

172

16.6.Function Addressing

173

16.7.Function Configuration and Control

173

16.8.Interrupts

176

16.9.The Serial Interface Engine

180

16.10.Endpoint0

180

16.10.1.Endpoint0 SETUP Transactions

181

16.10.2.Endpoint0 IN Transactions

181

16.10.3.Endpoint0 OUT Transactions

182

16.11.Configuring Endpoints1-3

184

16.12.Controlling Endpoints1-3 IN

184

16.12.1.Endpoints1-3 IN Interrupt or Bulk Mode

184

16.12.2.Endpoints1-3 IN Isochronous Mode

185

16.13.Controlling Endpoints1-3 OUT

187

16.13.1.Endpoints1-3 OUT Interrupt or Bulk Mode

187

16.13.2.Endpoints1-3 OUT Isochronous Mode

188

17.SMBus

193

17.1.Supporting Documents

194

17.2.SMBus Configuration

194

Rev. 0.5

5

Page 5
Image 5
Silicon Laboratories C8051F344 Oscillators 135, Port Input/Output 147, Universal Serial Bus Controller USB0 163, SMBus 193