General properties of AVR microcontrollers
This applies to all types of AVR microcontrollers because they all use same AVR core technology. So lets go through some of them:
-
Ability to work at 1MIPS/MHz (MIPS – Millions Instructions Per Second);
-
On chip Flash memory (now tiny series have up to 8kB, mega up to 256kB) with write cycle not less than 1000 times;
-
On chip RAM memory (tiny series up to 512B, mega up to 8kB);
-
On chip EEPROM memory (tiny series up to 512B, mega up to 4kB) with write cycle not less than 100000 times;
-
Working frequencies up to 20MHz;
-
Protection fuses from unintentional reading and modification of program and data memories;
-
Ability to program in system – directly on board using ISP cable;
-
Four types of clock generators: Internal generator, RC generator of clock cycles, Internal generator with external crystal resonator, and External synchronisation;
-
Two or three power down modes;
-
Some microcontroller can work at very low voltages like 1.8V;
Other internal processor properties:
-
Static architecture where minimal frequency equal to zero;
-
ALU is connected directly to general purpose registers;
-
Most of commands are performed in one clock cycle;
-
Multilevel system of interrupts;
-
Many sources of interrupts – two of them are external;
-
Three level hardware stack.
I/O system properties:
-
Software configurable and selection of I/O ports;
-
Ports can be programmed as inputs and outputs independently to each other;
-
Input buffers uses Smith triggers on all pins;
-
Support of Internal Pull-Up resistors (about 35 to 120kOhm);
Peripheral devices vary from device to device. Refer to datasheets to find out what peripherals are included in concrete model. In general we can mention:
-
8 bit timer counter with pre-scaler;
-
16 bit timer counter with pre-scaler ;
-
Watch dog timer;
-
PWM generator;
-
Analog comparator;
-
ADC;
-
Hardware modulator;
-
SPI interface;
-
TWI (I2C) interface;
-
UART;
For additional information refer to datasheets.
{mos_ri}
Add new comment