Ласкаво просимо в сучасний і захоплюючий світ мікроконтролерів AVR!

Питання: Що таке мікроконтролер?
Відповідь: Мікроконтролер це свого роду комп’ютер, який використовується в різних електронних пристроях. Мікроконтролер працює за програмою, закладеною в нього. Але на відміну від комп’ютера в мікроконтролері ядро, пам’ять і периферійні пристрої укладені в один кристал. У мікроконтролері є різні периферійні пристрої, це: порти введення \ виводу або I \ O (input \ output), таймери, інтерфейси зв’язку і т.д.
Мікроконтролер має три види пам’яті, це RAM (оперативна пам’ять), FlashROM (Flash пам’ять), EEPROM (енергонезалежна пам’ять).

Питання: Що таке AVR мікроконтролер?
Відповідь: AVR мікроконтролер – це 8-бітний мікроконтролер з RISC архітектурою і різними периферійними пристроями. Є величезна кількість різних AVR мікроконтролерів в DIP, SOIC, TQFP і PLCC корпусах.
У AVR мікроконтролерах є область (4 байти) яку називають Fuse Bits (фьюз біти), в якій зберігається конфігурація мікроконтролера. У кожного AVR мікроконтролера є свій набір Fuse Bits.
Більшість МК мають SPI інтерфейс зв’язку, за яким можна програмувати (прошивати) мікроконтролер.

Питання: Які є компілятори для AVR мікроконтролера?
Відповідь:Для AVR мікроконтролерів існує безліч компіляторів, наприклад:
BASCOM-AVR (Basic компілятор), Code Vision AVR (C (сі) компілятор), WinAVR (компілятор C (сі) і асемблера) і т.д.
У даному курсі по мікроконтролерів AVR буде використовуватися компілятор BASCOM-AVR.

Питання: Як запрограмувати (прошити) AVR мікроконтролер?
Відповідь: Для того щоб запрограмувати (прошити) мікроконтролер, необхідний програматор. Програматор це пристрій, який пов’язує мікроконтролер і комп’ютер разом. Комп’ютер з допомогою спеціальної програми прошиє мікроконтролер зазначеною програмою (прошивкою).

Взагалі, для початку рекомендую придбати AVR мікроконтролер Attiny13. Так як цей AVR мікроконтролер є найдешевшим і буде використовуватися для вивчення.

Автор: Яковлєв Олександр В’ячеславович (м.Вітебськ, Білорусь)