Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ATtiny104_Datasheet.pdf
Скачиваний:
0
Добавлен:
12.02.2026
Размер:
3.8 Mб
Скачать

24.Register Summary

Offset

Name

Bit Pos.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0x00

PINA

7:0

PINA7

PINA6

PINA5

PINA4

PINA3

PINA2

PINA1

PINA0

 

 

 

 

 

 

 

 

 

 

 

0x01

DDRA

7:0

DDRA7

DDRA6

DDRA5

DDRA4

DDRA3

DDRA2

DDRA1

DDRA0

 

 

 

 

 

 

 

 

 

 

 

0x02

PORTA

7:0

PORTA7

PORTA6

PORTA5

PORTA4

PORTA3

PORTA2

PORTA1

PORTA0

 

 

 

 

 

 

 

 

 

 

 

0x03

PUEA

7:0

PUEA7

PUEA6

PUEA5

PUEA4

PUEA3

PUEA2

PUEA1

PUEA0

 

 

 

 

 

 

 

 

 

 

 

0x04

PINB

7:0

 

 

 

 

PINB3

PINB2

PINB1

PINB0

0x05

DDRB

7:0

 

 

 

 

DDRB3

DDRB2

DDRB1

DDRB0

0x06

PORTB

7:0

 

 

 

 

PORTB3

PORTB2

PORTB1

PORTB0

0x07

PUEB

7:0

 

 

 

 

PUEB3

PUEB2

PUEB1

PUEB0

0x08

UDR0

7:0

 

 

 

TXB / RXB[7:0]

 

 

 

 

 

 

 

 

 

 

 

 

 

0x09

UBRR0L and

7:0

 

 

 

UBRR0[7:0]

 

 

 

 

UBRR0H

 

 

 

 

 

 

 

 

0x0A

15:8

 

 

 

 

 

UBRR0[11:8]

 

0x0B

UCSR0D

7:0

RXSIE

RXS

SFDE

 

 

 

 

 

0x0C

UCSR0C

7:0

UMSEL01

UMSEL00

UPM01

UPM00

USBS0

UCSZ01 /

UCSZ00 /

UCPOL0

UDORD0

UCPHA0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0x0D

UCSR0B

7:0

RXCIE0

TXCIE0

UDRIE0

RXEN0

TXEN0

UCSZ02

RXB80

TXB80

 

 

 

 

 

 

 

 

 

 

 

0x0E

UCSR0A

7:0

RXC0

TXC0

UDRE0

FE0

DOR0

UPE0

U2X0

MPCM0

 

 

 

 

 

 

 

 

 

 

 

0x0F

PCMSK0

7:0

PCINT7

PCINT6

PCINT5

PCINT4

PCINT3

PCINT2

PCINT1

PCINT0

 

 

 

 

 

 

 

 

 

 

 

0x10

PCMSK1

7:0

 

 

 

 

PCINT11

PCINT10

PCINT9

PCINT8

0x11

PCIFR

7:0

 

 

 

 

 

 

PCIF1

PCIF0

0x12

PCICR

7:0

 

 

 

 

 

 

PCIE1

PCIE0

0x13

EIMSK

7:0

 

 

 

 

 

 

 

INT0

0x14

EIFR

7:0

 

 

 

 

 

 

 

INTF0

0x15

EICRA

7:0

 

 

 

 

 

 

ISC0[1:0]

0x16

PORTCR

7:0

 

 

 

 

 

 

BBMB

BBMA

0x17

DIDR0

7:0

ADC7D

ADC6D

ADC5D

ADC4D

ADC3D

ADC2D

ADC1D

ADC0D

 

 

 

 

 

 

 

 

 

 

 

0x18

Reserved

 

 

 

 

 

 

 

 

 

0x19

ADCL and ADCH

7:0

ADC7

ADC6

ADC5

ADC4

ADC3

ADC2

ADC1

ADC0

 

 

 

 

 

 

 

 

 

 

0x1A

15:8

 

 

 

 

 

 

ADC9

ADC8

 

 

 

 

 

 

 

0x1B

ADMUX

7:0

REFS1

REFS0

 

 

 

MUX2

MUX1

MUX0

0x1C

ADCSRB

7:0

ADLAR

 

 

 

 

ADTS2

ADTS1

ADTS0

0x1D

ADCSRA

7:0

ADEN

ADSC

ADATE

ADIF

ADIE

ADPS2

ADPS1

ADPS0

 

 

 

 

 

 

 

 

 

 

 

0x1E

ACSRB

7:0

 

 

 

 

 

 

ACOE

ACPMUX

0x1F

ACSRA

7:0

ACD

ACBG

ACO

ACI

ACIE

ACIC

ACIS1

ACIS0

 

 

 

 

 

 

 

 

 

 

 

0x20

 

 

 

 

 

 

 

 

 

 

...

Reserved

 

 

 

 

 

 

 

 

 

0x21

 

 

 

 

 

 

 

 

 

 

0x22

ICR0L and ICR0H

7:0

 

 

 

ICR0[7:0]

 

 

 

 

 

 

 

 

 

 

 

 

 

0x23

15:8

 

 

 

ICR0[15:8]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0x24

OCR0BL and

7:0

 

 

 

OCR0B[7:0]

 

 

 

 

OCR0BH

 

 

 

 

 

 

 

 

0x25

15:8

 

 

 

OCR0B[15:8]

 

 

 

 

 

 

 

 

 

 

 

 

 

0x26

OCR0AL and

7:0

 

 

 

OCR0A[7:0]

 

 

 

 

OCR0AH

 

 

 

 

 

 

 

 

0x27

15:8

 

 

 

OCR0A[15:8]

 

 

 

 

 

 

 

 

 

 

 

 

 

0x28

TCNT0L and

7:0

 

 

 

TCNT0[7:0]

 

 

 

 

TCNT0H

 

 

 

 

 

 

 

 

0x29

15:8

 

 

 

TCNT0[15:8]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Atmel ATtiny102 / ATtiny104 [DATASHEET] 244

Atmel-42505D-ATtiny102-ATtiny104_Datasheet_Complete-10/2016

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Offset

Name

Bit Pos.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0x2A

TIFR0

7:0

 

 

ICF0

 

 

OCF0B

OCF0A

TOV0

 

 

0x2B

TIMSK0

7:0

 

 

ICIE0

 

 

OCIE0B

OCIE0A

TOIE0

 

 

0x2C

TCCR0C

7:0

FOC0A

FOC0B

 

 

 

 

 

 

 

 

0x2D

TCCR0B

7:0

ICNC0

ICES0

 

WGM03

WGM02

 

CS0[2:0]

 

 

 

0x2E

TCCR0A

7:0

COM0A1

COM0A0

COM0B1

COM0B0

 

 

WGM01

WGM00

 

 

0x2F

GTCCR

7:0

TSM

 

 

 

 

 

REMAP

PSR

 

 

0x30

Reserved

 

 

 

 

 

 

 

 

 

 

 

0x31

WDTCSR

7:0

WDIF

WDIE

WDP3

 

WDE

WDP2

WDP1

WDP0

 

 

0x32

NVMCSR

7:0

NVMBSY

 

 

 

 

 

 

 

 

 

0x33

NVMCMD

7:0

 

 

 

 

NVMCMD[5:0]

 

 

 

 

0x34

VLMCSR

7:0

VLMF

VLMIE

 

 

 

 

VLM[2:0]

 

 

 

0x35

PRR

7:0

 

 

 

 

 

PRUSART0

PRADC

PRTIM0

 

 

0x36

CLKPSR

7:0

 

 

 

 

 

CLKPS[3:0]

 

 

 

0x37

CLKMSR

7:0

 

 

 

 

 

 

CLKMS[1:0]

 

 

0x38

Reserved

 

 

 

 

 

 

 

 

 

 

 

0x39

OSCCAL

7:0

 

 

 

CAL[7:0]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0x3A

SMCR

7:0

 

 

 

 

 

SM[2:0]

 

SE

 

 

0x3B

RSTFLR

7:0

 

 

 

 

WDRF

 

EXTRF

PORF

 

 

0x3C

CCP

7:0

 

 

 

CCP[7:0]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0x3D

SPL and SPH

7:0

 

SP6

SP5

SP4

SP3

SP2

SP1

SP0

 

 

0x3E

15:8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0x3F

 

 

 

 

 

 

 

 

 

 

 

 

...

Reserved

 

 

 

 

 

 

 

 

 

 

 

0x5E

 

 

 

 

 

 

 

 

 

 

 

 

0x5F

SREG

7:0

I

T

H

S

V

N

Z

C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

24.1.Note

USART registers 0x08-0x0E are NOT bit accessible using SBI/CBI instructions

Atmel ATtiny102 / ATtiny104 [DATASHEET] 245

Atmel-42505D-ATtiny102-ATtiny104_Datasheet_Complete-10/2016