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.