• Программатор для AVR

 

Особенности программирования микроконтроллеров AVR

Микроконтроллеры семейства AVR - это весьма популярная линейка дешевых микроконтроллеров производства фирмы Atmel. Микроконтроллеры AVR получили широкое распространение благодаря очень низкой стоимости и наличию бесплатных средств разработки и отладки Atmel Studio и бесплатных компиляторов языка C. В настоящее время фирма Atmel поглощена фирмой Microchip, что позволяет надеяться на улучшение надежности этих контроллеров. Микроконтроллеры AVR примечательны микропроцессорным ядром на основе RISC процессора и неплохим набором цифровой и аналоговой периферии, объединенной на одном кристалле.

Особенностью программирования всех контроллеров AVR является наличие кроме основного интерфейса программирования, режима последовательной загрузки - ISP. Несмотря на то, что ISP режим вынуждает пожертвовать частью выводов микроконтроллера и не поддерживает все режимы программирования, он получил широкое распространение благодаря простоте и дешевизне загрузочных кабелей (часто загрузочные кабели гордо именуются программаторами).

Большой ложкой дегтя ISP режима (в отличие, например, от аналогичного режима микроконтроллеров PIC) является возможность перевести микроконтроллер AVR в такое состояние, из которого его можно вывести только с использованием полноценного режима программирования (параллельного или высоковольтного). Еще один недостаток ISP режима программирования AVR - это необходимость программирования уже установленного на плате контроллера, хотя это же может быть и достоинством. Программирование в плате возможно, если конструкция платы предусматривает подключение разъема внутрисхемного программирования.

Программаторы ChipStar поддерживают, как программирование микроконтроллеров AVR в панельке программатора (полноценные параллельный или высоковольтный режим), так и внутрисхемную последовательную загрузку (ISP) с использованием унифицированного ICPA адаптера (Inter Circuit Programming Adapter).

Выбор программатора для микроконтроллеров семейства AVR по названию микросхемы

Сравнение разных моделей программаторов ChipStar для AVR

МикросхемаJanusJanus/KITLynxLynx+VelaMercuryDiemosPhobosMTMT+MTX+MT++Mars
1893BE1T - - - - - + + + + + + + +
AT90LS2313 +* +* +* +* +* +* - +* +* +* +* +* +*
AT90LS2323 +* +* + + + + - + + + + + +
AT90LS2333 +* +* + + + + - + + + + + +
AT90LS2343 +* +* +* +* +* +* - +* +* +* +* +* +*
AT90LS4433 +* +* + + + + - + + + + + +
AT90LS4434 +* +* +* +* + + - + + + + + +
AT90LS8535 +* +* +* +* + + - + + + + + +
AT90S1200 +* +* + + + + - + + + + + +
AT90S2313 +* +* + + + + - + + + + + +
AT90S2323 - - + + + + - + + + + + +
AT90S2333 +* +* + + + + - + + + + + +
AT90S2343 - - + + + + - + + + + + +
AT90S2343L - - + + + + - + + + + + +
AT90S4414 +* +* + + + + - + + + + + +
AT90S4433 +* +* + + + + - + + + + + +
AT90S4434 +* +* +* +* + + - + + + + + +
AT90S8515 +* +* + + + + - + + + + + +
AT90S8535 +* +* +* +* + + - + + + + + +
ATMega128 +* +* + + + + - + + + + + +
ATmega1280 +* +* +* +* +* +* - +* +* +* +* +* +*
ATmega1280V +* +* +* +* +* +* - +* +* +* +* +* +*
ATmega1281 +* +* + + + + - + + + + + +
ATmega1281V +* +* + + + + - + + + + + +
ATmega1284 +* +* +* +* +* +* - +* +* +* +* +* +*
ATmega1284P +* +* +* +* + + - + + + + + +
ATmega1284RFR2 +* +* +* +* +* +* - +* +* +* +* +* +*
ATMega128L +* +* + + + + - + + + + + +
ATMega16 +* +* +* +* + + - + + + + + +
ATMega161 +* +* + + + + - + + + + + +
ATMega161L +* +* + + + + - + + + + + +
ATMega162 +* +* + + + + - + + + + + +
ATMega162V +* +* + + + + - + + + + + +
ATMega163 +* +* +* +* + + - + + + + + +
ATMega163L +* +* +* +* + + - + + + + + +
ATmega164A +* +* +* +* + + - + + + + + +
ATmega164P +* +* +* +* + + - + + + + + +
ATmega164P-B +* +* +* +* + + - + + + + + +
ATmega164PA +* +* +* +* + + - + + + + + +
ATmega164PV +* +* +* +* + + - + + + + + +
ATmega168 +* +* + + + + - + + + + + +
ATmega168A +* +* + + + + - + + + + + +
ATmega168P +* +* + + + + - + + + + + +
ATmega168PA +* +* + + + + - + + + + + +
ATmega168PV +* +* + + + + - + + + + + +
ATmega168V +* +* + + + + - + + + + + +
ATmega16A +* +* + + + + - + + + + + +
ATMega16L +* +* + + + + - + + + + + +
ATmega16M1 +* +* +* +* + + + + + + + + +
ATmega2560 +* +* +* +* +* +* - +* +* +* +* +* +*
ATmega2560V +* +* +* +* +* +* - +* +* +* +* +* +*
ATmega2561 +* +* +* +* +* +* - +* +* +* +* +* +*
ATmega2561V +* +* +* +* +* +* - +* +* +* +* +* +*
ATMega32 +* +* +* +* + + - + + + + + +
ATmega324A +* +* +* +* + + - + + + + + +
ATmega324P +* +* +* +* + + - + + + + + +
ATmega324P-B +* +* +* +* + + - + + + + + +
ATmega324PA +* +* +* +* + + - + + + + + +
ATmega324PV +* +* +* +* + + - + + + + + +
ATmega328 +* +* + + + + - + + + + + +
ATmega328P +* +* + + + + - + + + + + +
ATmega32C1 +* +* +* +* + + + + + + + + +
ATMega32L +* +* +* +* + + - + + + + + +
ATmega32M1 +* +* +* +* + + + + + + + + +
ATmega48 +* +* + + + + - + + + + + +
ATmega48A +* +* + + + + - + + + + + +
ATmega48A (S) - - + + + + - + + + + + +
ATmega48P +* +* + + + + - + + + + + +
ATmega48PA +* +* + + + + - + + + + + +
ATmega48PV +* +* + + + + - + + + + + +
ATmega48V +* +* + + + + - + + + + + +
ATMega64 +* +* +* +* +* +* - +* +* +* +* +* +*
ATmega640 +* +* +* +* +* +* - +* +* +* +* +* +*
ATmega640V +* +* +* +* +* +* - +* +* +* +* +* +*
ATmega644 +* +* +* +* + + - + + + + + +
ATmega644A +* +* +* +* + + - + + + + + +
ATmega644P +* +* +* +* + + - + + + + + +
ATmega644PA +* +* +* +* + + - + + + + + +
ATmega644PV +* +* +* +* + + - + + + + + +
ATmega644RFR2 +* +* +* +* +* +* - +* +* +* +* +* +*
ATmega644V +* +* +* +* + + - + + + + + +
ATmega64C1 +* +* +* +* + + + + + + + + +
ATMega64L +* +* +* +* +* +* - +* +* +* +* +* +*
ATmega64M1 +* +* +* +* + + + + + + + + +
ATMega8 +* +* + + + + - + + + + + +
ATMega8 (S) - - + + + + - + + + + + +
ATMega8515 +* +* + + + + - + + + + + +
ATMega8515L +* +* + + + + - + + + + + +
ATMega8535 +* +* + + + + - + + + + + +
ATMega8535L +* +* + + + + - + + + + + +
ATmega88 +* +* + + + + - + + + + + +
ATmega88A +* +* + + + + - + + + + + +
ATmega88P +* +* + + + + - + + + + + +
ATmega88PA +* +* + + + + - + + + + + +
ATmega88PV +* +* + + + + - + + + + + +
ATmega88V +* +* + + + + - + + + + + +
ATmega8A +* +* + + + + - + + + + + +
ATMega8A (S) - - + + + + - + + + + + +
ATMega8L +* +* + + + + - + + + + + +
ATMega8L (S) - - + + + + - + + + + + +
ATTiny10 - - + + + + - + + + + + +
ATTiny10L - - + + + + - + + + + + +
ATTiny11 - - + + + + - + + + + + +
ATTiny11L - - + + + + - + + + + + +
ATTiny12 +* +* + + + + - + + + + + +
ATTiny12L +* +* + + + + - + + + + + +
ATTiny12V +* +* + + + + - + + + + + +
ATTiny13 +* +* + + + + - + + + + + +
ATtiny13A +* +* + + + + - + + + + + +
ATtiny13V +* +* + + + + - + + + + + +
ATTiny15 +* +* + + + + - + + + + + +
ATTiny15L +* +* + + + + - + + + + + +
ATTiny22 +* +* +* +* +* +* - +* +* +* +* +* +*
ATTiny22L +* +* +* +* +* +* - +* +* +* +* +* +*
ATTiny2313 +* +* + + + + - + + + + + +
ATtiny2313A +* +* + + + + - + + + + + +
ATTiny2313V +* +* + + + + - + + + + + +
ATTiny24 +* +* + + + + - + + + + + +
ATtiny24A +* +* + + + + - + + + + + +
ATtiny24V +* +* + + + + - + + + + + +
ATTiny25 +* +* + + + + - + + + + + +
ATtiny25V +* +* + + + + - + + + + + +
ATTiny26 +* +* + + + + - + + + + + +
ATTiny261 - - + + + + - + + + + + +
ATtiny261A - - + + + + - + + + + + +
ATTiny261V - - + + + + - + + + + + +
ATTiny26L +* +* + + + + - + + + + + +
ATtiny4313 +* +* + + + + - + + + + + +
ATTiny44 +* +* + + + + - + + + + + +
ATtiny44A +* +* + + + + - + + + + + +
ATtiny44V +* +* + + + + - + + + + + +
ATTiny45 +* +* + + + + - + + + + + +
ATtiny45V +* +* + + + + - + + + + + +
ATTiny461 - - + + + + - + + + + + +
ATtiny461A - - + + + + - + + + + + +
ATTiny461V - - + + + + - + + + + + +
ATtiny48 +* +* + + + + - + + + + + +
ATTiny84 +* +* + + + + - + + + + + +
ATtiny84A +* +* + + + + - + + + + + +
ATtiny84V +* +* + + + + - + + + + + +
ATTiny85 +* +* + + + + - + + + + + +
ATtiny85V +* +* + + + + - + + + + + +
ATTiny861 - - + + + + - + + + + + +
ATtiny861A - - + + + + - + + + + + +
ATTiny861V - - + + + + - + + + + + +
ATtiny88 +* +* + + + + - + + + + + +
IN90S2333 - - - - + + + + + + + + +
             
ИТОГИJanusJanus/KITLynxLynx+VelaMercuryDiemosPhobosMTMT+MTX+MT++Mars
Программируют
микросхемы AVR
+*/- +*/- +*/- +*/- +*/- +* +/- +* +* +* +* +* +*

Примечание:  +  программирует,  +*  программирует, возможно требуется адаптер,  -  не программирует

Микросхемы семейства AVR, которые скоро будут программироваться

ATmega103 ATmega103L ATmega128A ATmega128RFA1 ATmega128RFR2 ATmega165 ATmega165A ATmega165P ATmega165PA ATmega165PV ATmega165V ATmega169 ATmega169A ATmega169P ATmega169PA ATmega169PV ATmega169V ATmega16HVA ATmega16HVB ATmega16PA ATmega16U2 ATmega16U4 ATmega2564RFR2 ATmega256RFR2 ATmega323 ATmega323L ATmega325 ATmega3250 ATmega3250A ATmega3250P ATmega3250PA ATmega3250PV ATmega3250V ATmega325A ATmega325P ATmega325PA ATmega325PV ATmega325V ATmega329 ATmega3290 ATmega3290A ATmega3290P ATmega3290PA ATmega3290V ATmega329A ATmega329P ATmega329PA ATmega329V ATmega32A ATmega32HVB ATmega32HVE2 ATmega32U2 ATmega32U4 ATmega406 ATmega64 ATmega645 ATmega6450 ATmega6450A ATmega6450P ATmega6450V ATmega645A ATmega645P ATmega645V ATmega649 ATmega6490 ATmega6490A ATmega6490P ATmega6490V ATmega649A ATmega649P ATmega649V ATmega64A ATmega64HVE2 ATmega64L ATmega64RFR2 ATmega8HVA ATmega8U2 ATtiny1634 ATtiny167 ATtiny20 ATtiny22L ATtiny28L ATtiny28V ATtiny4 ATtiny40 ATtiny43U ATtiny5 ATTiny6 ATTiny8 ATtiny828 ATtiny87 ATtiny9 ATxmega128A1 ATxmega128A1U ATxmega128A3 ATxmega128A3U ATxmega128A4 ATxmega128A4U ATxmega128B1 ATxmega128B3 ATxmega128C3 ATxmega128D3 ATxmega128D4 ATxmega16A4 ATxmega16A4U ATxmega16C4 ATxmega16D4 ATxmega192A1 ATxmega192A3 ATxmega192A3U ATxmega192C3 ATxmega192D3 ATxmega256A1 ATxmega256A3 ATxmega256A3B ATxmega256A3BU ATxmega256A3U ATxmega256C3 ATxmega256D3 ATxmega32A4 ATxmega32A4U ATxmega32C3 ATxmega32C4 ATxmega32D3 ATxmega32D4 ATxmega384A1 ATxmega384C3 ATxmega384D3 ATxmega64A1 ATxmega64A1U ATxmega64A3 ATxmega64A3U ATxmega64A4 ATxmega64A4U ATxmega64B1 ATxmega64B3 ATxmega64C3 ATxmega64D3 ATxmega64D4

к началу поиска (новый поиск) к началу поиска (новый поиск)

Рекомундуемая модель программатора для микроконтроллеров AVR

Если Вам необходимо просто загружать микроконтроллеры AVR внутрисхемно через последовательный интерфейс, то Вам подойдет любой программатор ChipStar. Для программирования микроконтроллеров AVR в панельке программатора в разных корпусах могут понадобиться универсальные адаптеры-переходники с корпуса DIP на необходимый корпус.

При выборе модели программатора можно ориентироваться на следующее:

  • ChipStar-Lynx - программирует 60% всех микросхем AVR во всех вариантах корпусов (большей частью не поддерживаются корпуса TQFP).
  • ChipStar-Mercury и все остальные модели программаторов - программируют все микросхемы AVR во всех вариантах корпусов.
вверх вверх

Вопросы по выбору программатора для микроконтроллеров AVR

Какой программатор для AVR лучше выбрать?

Любой программатор ChipStar программирует микроконтроллеры AVR. Если нужно работать только с этими микроконтроллерами, достаточно программатора ChipStar-Lynx.

Посмотреть другие вопросы по выбору программатора.

вверх вверх