English
Language : 

C8051F970-A-GM Datasheet, PDF (104/454 Pages) Silicon Laboratories – Low Power Capacitive Sensing MCU with up to 32 kB of Flash
C8051F97x
17. Analog-to-Digital Converter (ADC0)
The ADC0 module on C8051F97x devices is a 300 ksps, 10-bit successive-approximation-register (SAR) ADC with
integrated track-and-hold and programmable window detector. ADC0 also has an autonomous low power Burst
Mode which can automatically enable ADC0, capture and accumulate samples, then place ADC0 in a low power
shutdown mode without CPU intervention. It also has a 16-bit accumulator that can automatically oversample and
average the ADC results.
The ADC is fully configurable under software control via Special Function Registers. The ADC0 operates in single-
ended mode and may be configured to measure various different signals using the analog multiplexer described in
“19. Analog Multiplexer (AMUX0)” on page 158. The ADC includes a temperature sensor described in
“17.8. Temperature Sensor” on page 113, and the voltage reference for the ADC is described in “17.7. Voltage
Reference” on page 112.
Important Note: The CS0 module and the ADC0 module cannot both be enabled at the same time. Even if one
module is enabled and not running, the other module must not be enabled.
AMUX0
VDD
GND
Internal LDO
Internal LDO
VDD
VREF
SYSCLK
Input
Selection
0.5x – 1x
gain
Temp
Sensor
1.65 V
Reference
ADC0
Control /
Configuration
SAR Analog to
Digital Converter
Less
Than
Greater
Than
Window Compare
Accumulator
ADWINT
(Window Interrupt)
ADC0
ADINT
(Interrupt Flag)
ADBUSY (On Demand)
Timer 0 Overflow
Timer 2 Overflow
Timer 3 Overflow
CNVSTR (External Pin)
Trigger
Selection
Clock
Divider
SAR clock
Figure 17.1. ADC0 Functional Block Diagram
104
Rev 1.0