AVR микроконтролери за начинаещи
Основните параметри на някои микроконтролери от фамилията AVR:
Допълнителни параметри на MK AVR mega:
Работна температура: -55...+125*C Температура на съхранение: -65...+150*C Напрежение на пиновете за НУЛИРАНЕ спрямо GND: max 13V Максимално захранващо напрежение: 6.0V Максимален I/O линеен ток: 40mA Максимален ток за VCC и GND захранващи линии: 200mA
Разводка на моделите ATmega 8X

Назначения на щифтове на модели ATmega48x, 88x, 168x

Назначения на щифтове за модели ATmega8515x

Назначения на щифтове за модели ATmega8535x

Назначаване на щифтове за ATmega16, 32x

Разводка за ATtiny2313

В края на статията е приложен архив с таблици с данни за някои микроконтролери.
Битове за настройка на FUSE MK AVR
Не забравяйте, че програмиран предпазител е 0, а непрограмиран е 1. Бъдете внимателни, когато настройвате предпазители, погрешно програмиран предпазител може да блокира микроконтролера. Ако не сте сигурни кой предпазител трябва да програмирате, по-добре е да мигате MK без предпазители за първи път.
Най-популярните микроконтролери за радиолюбителите са ATmega8, следвани от ATmega48, 16, 32, ATtiny2313 и др. Микроконтролерите се продават в пакети TQFP и DIP, препоръчвам на начинаещите да купуват в DIP. Ако купите TQFP, ще бъде по-проблематично да ги флашнете, ще трябва да купите или направите адаптер и да запоите платката. краката им са много близо един до друг. Съветвам микроконтролери в DIP пакети, поставете ги на специални панели, това е удобно и практично, не е нужно да запоявате MK, ако искате да презаредите илиизползвайте го за друг дизайн.
Почти всички съвременни микроконтролери имат възможност за вътрешносхемно програмиране ISP, т.е. ако вашият микроконтролер е запоен към платката, тогава, за да сменим фърмуера, не е нужно да го разпояваме от платката.
6 пина се използват за програмиране:RESET - MK входVCC - Захранване плюс, 3-5V, зависи от MKGND - Общ проводник, мощност минус.MOSI - MK вход (информационен сигнал в MK)MISO - MK изход (информационен сигнал от MK) (тактов сигнал в МК)

Понякога се използват и изходите XTAL 1 и XTAL2, кварцът се придържа към тези изходи, ако MK ще работи от външен генератор, в ATmega 64 и 128 изходите MOSI и MISO не се използват за програмиране на ISP, вместо това изходите MOSI са свързани към крака PE0, а MISO към PE1. Когато свързвате микроконтролера към програматора, свързващите проводници трябва да са възможно най-къси, а кабелът от програматора към LPT порта също не трябва да е твърде дълъг.
Маркировката на микроконтролера може да съдържа неразбираеми букви с цифри, например Atmega 8L 16PU, 8 16AU, 8A PU и др. Буквата L означава, че MK работи при по-ниско напрежение от MK без буквата L, обикновено 2,7V. Числата след тирето или интервала 16PU или 8AU показват вътрешната честота на осцилатора, който е в MK. Ако предпазителите са настроени да работят от външен кварц, кварцът трябва да бъде настроен на честота, която не надвишава максимума според листа с данни, това е 20MHz за ATmega48/88/168 и 16MHz за други atmegas.
Първите цифри в името на микроконтролера показват количеството FLASH ROM в килобайти, например ATtiny15 - 1 Kb, ATtiny26 - 2 Kb, AT90S4414 - 4 Kb, Atmega8535 - 8 Kb, ATmega162 - 16 Kb, ATmega32 - 32 Kb, ATmega6450 - 64 Kb, Atmega128- 128Kb.
Понякога има схеми, при които се използват микроконтролери с имена като AT90S ... това са стари модели микроконтролери, някои от тях могат да бъдат заменени с модерни, например:
AT90S4433 - ATmega8 AT90S8515 - ATmega8515 AT90S8535 - ATmega8535 AT90S2313 - ATtiny2313 ATmega163 - ATmega16 ATmega161 - ATmega162 ATmega323 - ATmega 32 ATmega10 3 - ATmega64/128
ATmega 8 има няколко захранващи пина, цифрови - VCC, GND и аналогови - AVCC, GND. При стандартна връзка двете двойки проводници са свързани паралелно, т.е. заедно. AVR микроконтролерите не обичат високо напрежение, ако захранването е по-високо от 6 волта, тогава те могат да се повредят. Обикновено използвам регулатор на напрежение от 5 волта с ниска мощност, KR142EN5 или 78L05. Ако захранващото напрежение е твърде ниско, тогава MK няма да мига, програмата ще ругае и ще дава грешки (например -24 в PonyProg).
Ние ще завършим това, докато можете да изберете схемата, която харесвате в Интернет и да я проучите, можете да отидете и да купите желания микроконтролер в същото време. В следващите части на статията ще съберем прост и надежден програмист, ще се запознаем с програмите за мигане и ще се опитаме да мигаме MK.