AVR
microcontroller is one type of architecture that became the mainstay
Atmel microcontroller. The architecture is designed to have many
advantages and is a refinement of the architecture of existing
microcontroller.
Various AVR microcontroller series is produced by Atmel and used worldwide as a microcontroller that is low cost and high performance. In Indonesia, the AVR microcontroller is widely used because of its features are fairly comprehensive, easy to get, and relatively affordable price
AVR microcontroller series has varied types and facilities, but all have the same architecture and instruction set is also relatively no different. The following tables compare several artificial Atmel AVR microcontroller series.
Various AVR microcontroller series is produced by Atmel and used worldwide as a microcontroller that is low cost and high performance. In Indonesia, the AVR microcontroller is widely used because of its features are fairly comprehensive, easy to get, and relatively affordable price
AVR microcontroller series has varied types and facilities, but all have the same architecture and instruction set is also relatively no different. The following tables compare several artificial Atmel AVR microcontroller series.
Series | Flash (KBytes) | RAM (Bytes) | EEPROM (KBytes) | Pin I/O | Timer 16-bit | Timer 8-bit | UART | PWM | ADC 10-bit | SPI | ISP |
ATmega8 | 8 | 1024 | 0.5 | 23 | 1 | 1 | 1 | 3 | 6/8 | 1 | Y |
ATmega8535 | 8 | 512 | 0.5 | 32 | 2 | 2 | 1 | 4 | 8 | 1 | Y |
ATmega16 | 16 | 1024 | 0.5 | 32 | 1 | 2 | 1 | 4 | 8 | 1 | Y |
ATmega162 | 16 | 1024 | 0.5 | 35 | 2 | 2 | 2 | 6 | 8 | 1 | Y |
ATmega32 | 32 | 2048 | 1 | 32 | 1 | 2 | 1 | 4 | 8 | 1 | Y |
ATmega128 | 128 | 4096 | 4 | 53 | 2 | 2 | 2 | 8 | 8 | 1 | Y |
ATtiny12 | 1 | - | 0.0625 | 6 | - | 1 | - | - | - | - | Y |
ATtiny2313 | 2 | 128 | 0.125 | 18 | 1 | 1 | 1 | 4 | - | 1 | Y |
ATtiny44 | 4 | 256 | 0.25 | 12 | 1 | 1 | - | 4 | 8 | 1 | Y |
ATtiny84 | 8 | 512 | 0.5 | 12 | 1 | 1 | - | 4 | 8 | 1 | Y |
- Flash is a type of Read Only Memory is usually filled with the results of man-made programs to be executed by the microcontroller
- RAM (Random Access Memory) is memory that helps the CPU for temporary data storage and processing data when the program is running
- EEPROM (Electrically Erasable Programmable Read Only Memory) is memory for storing data permanently by the programs that are running
- Port I / O is a way to an exit or entrance as the signal output or input for the program
- Timer is in the hardware module that works to calculate the time / pulse
- UART (Universal Asynchronous Receive Transmit) is a specialized data communications channels using serial asynchronous
- PWM (Pulse Width Modulation) is a facility to create a pulse modulation
- ADC (Analog to Digital Converter) is a facility to be able to receive analog signals within a certain range and then converted to a digital value within a certain range
- SPI (Serial Peripheral Interface) is a specialized data communication lines in serial synchronous serial
- ISP (In System Programming) is the special ability of the microcontroller to be programmed directly in the circuit system by requiring a minimum number of pins