ATmega16 Pin Diagram & Description

0
6576

ATmega16 is an 8-bit high performance microcontroller from the Atmel’s Mega AVR family. Atmega16 is a 40 pin microcontroller based on enhanced RISC (Reduced Instruction Set Computing) architecture with 131 powerful instructions. It has a 16 KB programmable flash memory, static RAM of 1 KB and EEPROM of 512 Bytes. The endurance cycle of flash memory and EEPROM is 10,000 and 100,000, respectively. Most of the instructions execute in one machine cycle. It can work on a maximum frequency of 16MHz. ATmega16 pin diagram should clarify things a bit.

ATmega16 pin diagram

There are 32 I/O (input/output) lines which are divided into four 8-bit ports designated as PA, PB, PC and PD. ATmega16 has various in-built peripherals like USART, ADC, Analog Comparator, SPI, JTAG etc. Each I/O pin has an alternative task related to in-built peripherals. The following table shows the pin description of ATmega16.

ATmega16 Pin description

PIN1I/O , T0 ( Timer0 External Counter Input) ,XCK : USART External Clock I/O
PIN2I/O, T1 (Timer1 External Counter Input)
PIN3I/O, AIN0: Analog Comparator Positive Input , INT2: External Interrupt 2 Input
PIN4I/O, AIN1: Analog Comparator Negative Input, OC0 : Timer0 Output Compare Match Output
PIN9Reset Pin, Active Low Reset
PIN10VCC=+5V
PIN11GND
PIN12XTAL2
PIN13XTAL1
PIN14(RXD) ,I/O PIN 0,USART Serial Communication Interface
PIN15(TXD) ,I/O Pin 1,USART Serial Communication Interface
PIN16(INT0),I/O Pin 2, External Interrupt INT0
PIN17(INT1),I/O Pin 3, External Interrupt INT1
PIN18(OC1B),I/O Pin 4, PWM Channel Outputs
PIN19(OC1A),I/O Pin 5, PWM Channel Outputs
PIN20(ICP), I/O Pin 6, Timer/Counter1 Input Capture Pin
PIN21(OC2),I/O Pin 7,Timer/Counter2 Output Compare Match Output
PIN22(SCL),I/O Pin 0,TWI Interface
PIN23(SDA),I/O Pin 1,TWI Interface
PIN24-27JTAG INTERFACE
PIN28 :(TOSC1),I/O Pin 6,Timer Oscillator Pin 1
PIN29 :(TOSC2),I/O Pin 7,Timer Oscillator Pin 2
PIN30 :AVCC (for ADC)
PIN31 :GND (for ADC)
PIN33 – PIN40PAx: I/O,ADCx (Where x is 7 – 0)

 

Data sheet for the ATmega 16 is available here. If you have one lying around, some sample circuits to work on, are available here.

LEAVE A REPLY

Please enter your comment!
Please enter your name here