3 – internal die temperature conversion – Maxim Integrated DS4830A Optical Microcontroller User Manual

Page 50

Advertising
background image

DS4830A User’s Guide

50

is stopped. Writing a ‘0’ to the ADCONV bit stops the ADC operation at the completion of the current ADC
conversion. Writing a ‘1’ to the ADCONV bit when ADCONV bit is already set to ‘1’ is ignored by the ADC controller.

ADCFG = 0

ADCAVG = 0

Data Buffer[0]

Data Buffer[23]

Data Buffer[1]

Data Buffer[24]

DATA BUFFERS

CONFIGURATION[0]

CONFIGURATION[22]

CONFIGURATION[1]

CONFIGURATION[23]

ADC CONFIGURATIONS

ADIDX[4:0]

ADCFG = 1

ADCAVG = 0

ADIDX[4:0]

CONFIGURATION[0]

CONFIGURATION[22]

CONFIGURATION[1]

CONFIGURATION[23]

ADC AVERAGE

CONFIGURATIONS

ADCAVG = 1

ADCFG = 0

ADIDX[4:0]

Figure 7-2: ADC Configurations and Data Buffers

Note: With location override enabled, a single channel can be added multiple times as demonstrated in Example
7.3.2.

7.1.3 – Internal Die Temperature Conversion
The DS4830A allows monitoring of internal die temperature. The internal temperature channel can be independently
enabled by writing a ‘1’ to the bit 0 in the Temperature Control register (TEMPCN). The internal die temperature has
a temperature conversion complete flag located in the ADST register. Data buffer 22 is reserved for the result of the
internal die temperature sensor. The TEMPCN register has separate bits for interrupt enable and data alignment.

A DS4830A temperature conversion provides 0.062 °C of resolution. The time required for a temperature conversion
is approximately 42µsec at the default ADC Clock. If temperature conversion is enabled simultaneously with voltage
conversions, the temperature conversion gets time slots at the end of ADC sequence. See Figure 7-3 ADC Frame
Sequence for more details.

Note: If only internal temperature conversions are being performed (no voltage or sample/hold conversions are
enabled), to disable the temperature conversion, a dummy ADC conversion must be performed by setting
ADCONV=1.

Advertising