Module avrd::atmega164p [] [src]

The AVR ATmega164P microcontroller

Variants

Pinout Package Operating temperature Operating voltage Max speed
ATmega164PV-10AU TQFP_VQFN_44 TQFP44 -40°C - 85°C 1.8V - 5.5V 10 MHz
ATmega164PV-10PU PDIP40 PDIP40 -40°C - 85°C 1.8V - 5.5V 10 MHz
ATmega164PV-10MU TQFP_VQFN_44 VQFN44 -40°C - 85°C 1.8V - 5.5V 10 MHz
ATmega164P-20AU TQFP_VQFN_44 TQFP44 -40°C - 85°C 2.7V - 5.5V 20 MHz
ATmega164P-20PU PDIP40 PDIP40 -40°C - 85°C 2.7V - 5.5V 20 MHz
ATmega164P-20MU TQFP_VQFN_44 VQFN44 -40°C - 85°C 2.7V - 5.5V 20 MHz
ATmega164PV-10AN TQFP_VQFN_44 TQFP44 -40°C - 105°C 1.8V - 5.5V 10 MHz
ATmega164PV-10PN PDIP40 PDIP40 -40°C - 105°C 1.8V - 5.5V 10 MHz
ATmega164P-20AN TQFP_VQFN_44 TQFP44 -40°C - 105°C 2.7V - 5.5V 20 MHz
ATmega164P-20PN PDIP40 PDIP40 -40°C - 105°C 2.7V - 5.5V 20 MHz
ATmega164P-20MN TQFP_VQFN_44 VQFN44 -40°C - 105°C 2.7V - 5.5V 20 MHz

Registers by module (not exhaustive)

PORT modules

  • PORTA
    • PA0 (PA0)
    • PA1 (PA1)
    • PA2 (PA2)
    • PA3 (PA3)
    • PA4 (PA4)
    • PA5 (PA5)
    • PA6 (PA6)
    • PA7 (PA7)
  • PORTB
    • PB0 (PB0)
    • PB1 (PB1)
    • PB2 (PB2)
    • PB3 (PB3)
    • PB4 (PB4)
    • PB5 (PB5)
    • PB6 (PB6)
    • PB7 (PB7)
  • PORTC
    • PC0 (PC0)
    • PC1 (PC1)
    • PC2 (PC2)
    • PC3 (PC3)
    • PC4 (PC4)
    • PC5 (PC5)
    • PC6 (PC6)
    • PC7 (PC7)
  • PORTD
    • PD0 (PD0)
    • PD1 (PD1)
    • PD2 (PD2)
    • PD3 (PD3)
    • PD4 (PD4)
    • PD5 (PD5)
    • PD6 (PD6)
    • PD7 (PD7)

USART modules

  • USART0
    • PD1 (PD1)
    • PD0 (PD0)
    • PB0 (PB0)
  • USART1
    • PD3 (PD3)
    • PD2 (PD2)
    • PD4 (PD4)

JTAG modules

  • JTAG
    • PC2 (PC2)
    • PC3 (PC3)
    • PC4 (PC4)
    • PC5 (PC5)

ADC modules

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

EEPROM modules

  • EEPROM

Constants

ACSR

Analog Comparator Control And Status Register.

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 A.

ADCSRB

The ADC Control and Status register B.

ADMUX

The ADC multiplexer Selection Register.

ASSR

Asynchronous Status Register.

CLKPR
DDRA

Port A Data Direction Register.

DDRB

Port B Data Direction Register.

DDRC

Port C Data Direction Register.

DDRD

Port D Data Direction Register.

DIDR0

Digital Input Disable Register.

DIDR1

Digital Input Disable Register 1.

EEAR

EEPROM Address Register Low Bytes.

EEARH

EEPROM Address Register Low Bytes high byte.

EEARL

EEPROM Address Register Low Bytes low byte.

EECR

EEPROM Control Register.

EEDR

EEPROM Data Register.

EICRA

External Interrupt Control Register A.

EIFR

External Interrupt Flag Register.

EIMSK

External Interrupt Mask Register.

EXTENDED
GPIOR0

General Purpose IO Register 0.

GPIOR1

General Purpose IO Register 1.

GPIOR2

General Purpose IO Register 2.

GTCCR

General Timer Counter Control register.

HIGH
ICR1

Timer/Counter1 Input Capture Register Bytes.

ICR1H

Timer/Counter1 Input Capture Register Bytes high byte.

ICR1L

Timer/Counter1 Input Capture Register Bytes low byte.

LOCKBIT
LOW
MCUCR

MCU Control Register.

MCUSR

MCU Status Register.

OCDR

On-Chip Debug Related Register in I/O Memory.

OCR0A

Timer/Counter0 Output Compare Register.

OCR0B

Timer/Counter0 Output Compare Register.

OCR1A

Timer/Counter1 Output Compare Register A Bytes.

OCR1AH

Timer/Counter1 Output Compare Register A Bytes high byte.

OCR1AL

Timer/Counter1 Output Compare Register A Bytes low byte.

OCR1B

Timer/Counter1 Output Compare Register B Bytes.

OCR1BH

Timer/Counter1 Output Compare Register B Bytes high byte.

OCR1BL

Timer/Counter1 Output Compare Register B Bytes low byte.

OCR2A

Timer/Counter2 Output Compare Register A.

OCR2B

Timer/Counter2 Output Compare Register B.

OSCCAL

Oscillator Calibration Value.

PCICR

Pin Change Interrupt Control Register.

PCIFR

Pin Change Interrupt Flag Register.

PCMSK0

Pin Change Mask Register 0.

PCMSK1

Pin Change Mask Register 1.

PCMSK2

Pin Change Mask Register 2.

PCMSK3

Pin Change Mask Register 3.

PINA

Port A Input Pins.

PINB

Port B Input Pins.

PINC

Port C Input Pins.

PIND

Port D Input Pins.

PORTA

Port A Data Register.

PORTB

Port B Data Register.

PORTC

Port C Data Register.

PORTD

Port D Data Register.

PRR0

Power Reduction Register0.

SMCR

Sleep Mode Control Register.

SP

Stack Pointer.

SPCR0

SPI Control Register.

SPDR0

SPI Data Register.

SPH

Stack Pointer high byte.

SPL

Stack Pointer low byte.

SPMCSR

Store Program Memory Control Register.

SPSR0

SPI Status Register.

SREG

Status Register.

TCCR0A

Timer/Counter Control Register A.

TCCR0B

Timer/Counter Control Register B.

TCCR1A

Timer/Counter1 Control Register A.

TCCR1B

Timer/Counter1 Control Register B.

TCCR1C

Timer/Counter1 Control Register C.

TCCR2A

Timer/Counter2 Control Register A.

TCCR2B

Timer/Counter2 Control Register B.

TCNT0

Timer/Counter0.

TCNT1

Timer/Counter1 Bytes.

TCNT2

Timer/Counter2.

TCNT1H

Timer/Counter1 Bytes high byte.

TCNT1L

Timer/Counter1 Bytes low byte.

TIFR0

Timer/Counter0 Interrupt Flag register.

TIFR1

Timer/Counter Interrupt Flag register.

TIFR2

Timer/Counter Interrupt Flag Register.

TIMSK0

Timer/Counter0 Interrupt Mask Register.

TIMSK1

Timer/Counter1 Interrupt Mask Register.

TIMSK2

Timer/Counter Interrupt Mask register.

TWAMR

TWI (Slave) Address Mask Register.

TWAR

TWI (Slave) Address register.

TWBR

TWI Bit Rate register.

TWCR

TWI Control Register.

TWDR

TWI Data register.

TWSR

TWI Status Register.

UBRR0

USART Baud Rate Register Bytes.

UBRR1

USART Baud Rate Register Bytes.

UBRR0H

USART Baud Rate Register Bytes high byte.

UBRR0L

USART Baud Rate Register Bytes low byte.

UBRR1H

USART Baud Rate Register Bytes high byte.

UBRR1L

USART Baud Rate Register Bytes low byte.

UCSR0A

USART Control and Status Register A.

UCSR0B

USART Control and Status Register B.

UCSR0C

USART Control and Status Register C.

UCSR1A

USART Control and Status Register A.

UCSR1B

USART Control and Status Register B.

UCSR1C

USART Control and Status Register C.

UDR0

USART I/O Data Register.

UDR1

USART I/O Data Register.

WDTCSR

Watchdog Timer Control Register.