Module avrd::attiny20 [] [src]

The AVR ATtiny20 microcontroller

Variants

Pinout Package Operating temperature Operating voltage Max speed
ATtiny20-UUR WLCSP WLCSP12 -40°C - 85°C 1.8V - 5.5V 12 MHz
ATtiny20-SSU DIP SOIC14 -40°C - 85°C 1.8V - 5.5V 12 MHz
ATtiny20-XU DIP TSSOP14 -40°C - 85°C 1.8V - 5.5V 12 MHz
ATtiny20-CCU UFBGA UFBGA15 -40°C - 85°C 1.8V - 5.5V 12 MHz
ATtiny20-MMH VQFN VQFN20 -40°C - 85°C 1.8V - 5.5V 12 MHz

Registers by module (not exhaustive)

PORT modules

  • PORTB
    • PB0 (PB0)
    • PB1 (PB1)
    • PB2 (PB2)
    • PB3 (PB3)
  • PORTA
    • PA0 (PA0)
    • PA1 (PA1)
    • PA2 (PA2)
    • PA3 (PA3)
    • PA4 (PA4)
    • PA5 (PA5)
    • PA6 (PA6)
    • PA7 (PA7)

ADC modules

  • ADC
    • PA0 (PA0)
    • PA1 (PA1)
    • PA2 (PA2)
    • PA3 (PA3)
    • PA4 (PA4)
    • PA5 (PA5)
    • PA6 (PA6)
    • PA7 (PA7)

Constants

ACSRA

Analog Comparator Control And Status Register A.

ACSRB

Analog Comparator Control And Status Register B.

ADC

ADC Data Register Bytes.

ADCH

ADC Data Register Bytes high byte.

ADCL

ADC Data Register Bytes low byte.

ADCSRA

The ADC Control and Status register.

ADCSRB

ADC Control and Status Register B.

ADMUX

The ADC multiplexer Selection Register.

BYTE0
CCP

Configuration Change Protection.

CLKMSR

Clock Main Settings Register.

CLKPSR

Clock Prescale Register.

DDRA

Data Direction Register, Port A.

DDRB

Data Direction Register, Port B.

DIDR0

Digital Input Disable Register 0.

GIFR

General Interrupt Flag Register.

GIMSK

General Interrupt Mask Register.

GTCCR

General Timer/Counter Control Register.

ICR1

Input Capture Register Bytes.

ICR1H

Input Capture Register Bytes high byte.

ICR1L

Input Capture Register Bytes low byte.

LOCKBIT
MCUCR

MCU Control Register.

NVMCMD

Non-Volatile Memory Command.

NVMCSR

Non-Volatile Memory Control and Status Register.

OCR0A

Timer/Counter0 Output Compare Register.

OCR0B

Timer/Counter0 Output Compare Register.

OCR1A

Timer/Counter 1 Output Compare Register A.

OCR1AH

Timer/Counter 1 Output Compare Register A high byte.

OCR1AL

Timer/Counter 1 Output Compare Register A low byte.

OCR1B

Timer/Counter1 Output Compare Register B.

OCR1BH

Timer/Counter1 Output Compare Register B high byte.

OCR1BL

Timer/Counter1 Output Compare Register B low byte.

OSCCAL

Oscillator Calibration Value.

PCMSK0

Pin Change Mask Register 0.

PCMSK1

Pin Change Mask Register 1.

PINA

Port A Input Pins.

PINB

Port B Data register.

PORTA

Port A Data Register.

PORTB

Input Pins, Port B.

PORTCR

Port Control Register.

PRR

Power Reduction Register.

PUEA

Pull-up Enable Control Register.

PUEB

Pull-up Enable Control Register.

RSTFLR

Reset Flag Register.

SP

Stack Pointer.

SPCR

SPI Control Register.

SPDR

SPI Data Register.

SPH

Stack Pointer high byte.

SPL

Stack Pointer low byte.

SPSR

SPI Status Register.

SREG

Status Register.

TCCR0A

Timer/Counter 0 Control Register A.

TCCR0B

Timer/Counter 0 Control Register B.

TCCR1A

Timer/Counter1 Control Register A.

TCCR1B

Timer/Counter1 Control Register B.

TCCR1C

Timer/Counter1 Control Register C.

TCNT0

Timer/Counter0.

TCNT1

Timer/Counter1.

TCNT1H

Timer/Counter1 high byte.

TCNT1L

Timer/Counter1 low byte.

TIFR

Overflow Interrupt Enable.

TIMSK

Timer Interrupt Mask Register.

TWSA

TWI Slave Address Register.

TWSAM

TWI Slave Address Mask Register.

TWSCRA

TWI Slave Control Register A.

TWSCRB

TWI Slave Control Register B.

TWSD

TWI Slave Data Register.

TWSSRA

TWI Slave Status Register A.

WDTCSR

Watchdog Timer Control and Status Register.