beautypg.com

The adc control and status register – adcsr, Attiny15l – Rainbow Electronics ATtiny15L User Manual

Page 47

background image

47

ATtiny15L

1187E–AVR–06/02

• Bits 4..3 – Res: Reserved Bits

These bits are reserved bits in the ATtiny15L and always read as zero.

• Bits 2..0 – MUX2..MUX0: Analog Channel and Gain Selection Bits 2..0

The value of these bits selects which analog input is connected to the ADC. In case of
differential input (PB3 - PB4), gain selection is also made with these bits. Selecting PB3
as both inputs to the differential gain stage enables offset measurements. Refer to Table
20
for details. If these bits are changed during a conversion, the change will not go into
effect until this conversion is complete (ADIF in ADCSR is set).

Note:

1. For offset calibration only. See “Operation” on page 42.

The ADC Control and Status
Register – ADCSR

• Bit 7 – ADEN: ADC Enable

Writing a logical “1” to this bit enables the ADC. By clearing this bit to zero, the ADC is
turned off. Turning the ADC off while a conversion is in progress will terminate this
conversion.

• Bit 6 – ADSC: ADC Start Conversion

In Single Conversion mode, a logical “1” must be written to this bit to start each conver-
sion. In Free Running mode, a logical “1” must be written to this bit to start the first
conversion.

When the conversion completes, ADSC returns to zero in Single Conversion mode and
stays high in Free Running mode.

Writing a “0” to this bit has no effect.

• Bit 5 – ADFR: ADC Free Running Select

When this bit is set (one), the ADC operates in Free Running mode. In this mode, the
ADC samples and updates the Data Registers continuously. Clearing this bit (zero) will
terminate Free Running mode. If active channels are used (MUX2 in ADMUX set), the

Table 20. Input Channel and Gain Selections

MUX2..0

Single-ended

Input

Positive

Differential Input

Negative

Differential Input

Gain

000

ADC0 (PB5)

N/A

001

ADC1 (PB2)

010

ADC2 (PB3)

011

ADC3 (PB4)

100

(1)

N/A

ADC2 (PB3)

ADC2 (PB3)

1x

101

(1)

ADC2 (PB3)

ADC2 (PB3)

20x

110

ADC2 (PB3)

ADC3 (PB4)

1x

111

ADC2 (PB3)

ADC3 (PB4)

20x

Bit

7

6

5

4

3

2

1

0

$06

ADEN

ADSC

ADFR

ADIF

ADIE

ADPS2

ADPS1

ADPS0

ADCSR

Read/Write

R/W

R/W

R/W

R/W

R/W

R/W

R/W

R/W

Initial Value

0

0

0

0

0

0

0

0