НАШ МАГАЗИН - SHOP.MUSBENCH.COM
Карта Сайта

Программирование микроконтроллеров AVR через программатор
Microchip PicKit2

Если вы, как и я, используете в своих конструкциях как микроконтроллеры PIC, так и чипы AVR, было бы удобно для программирования обеих линеек микросхем использовать один и тот же программатор. Кстати, не так давно Microchip приобрела компанию Atmel и фактически сейчас  обе линейки выпускаются одной и той же компанией. Посему можно предположить окончание многолетнего холивара на тему что же лучше. Оба типа контроллеров имеют свои недостатки и преимущества, но это тема для другой статьи или видеоролика.

Случилось так что когда-то давно я, как и многие другие, начал знакомство с миром микроконтроллеров с какой-то конструкции на микроконтроллере PIC16F84. Через много лет я купил свой первый фабричный программатор для контроллеров PIC. Это был фирменный (оригинальный) PicKit2, который я привез с международной конференции Microchip, которая проходила в Питере в 2009 году.


Оригинальный PicKit2.
Купил я его тогда на конференции с хорошей скидкой в 50 процентов. Сейчас можно купить клон такого программатора на Алиэкспресс очень дешево и он будет работать не хуже оригинального. Или, в крайнем случае сделать клон программатора самому, например как описано в этой статье.

  
Китайский клон PicKit2. Можно заказать здесь.

    
Нужно сказать, что программатор PicKit2 уже не поддерживается компанией Microchip (в плане обновления прошивки или управляющей программы) но это не мешает ему отлично работать и по сей день. Сейчас Microchip продвигает более новую версию - PicKit3, который внешне выглядит почти также как и вторая версия. С третьим я пока не имел дела, для моих задач мне вполне хватает второго.

Обычно если мне нужно запрограммировать микроконтроллер Pic я использую программатор PicKit2 с его родной программой PicKit2.61, а если я хочу прошить, например, контроллер ATMega16, то делаю это через программатор USBAsp который можно купить в Китае за полтора доллара.

  
Китайский UsbAsp
Однако сейчас появилась возможность использовать для прошивки как PIC так и AVR один программатор - Microchip PicKit2 или его клон.  с использованием Бесплатной программы AVRDude, которая сейчас поддерживает PicKit2. Несмотря на то, что AVRDude - это консольное приложение и в чистом виде требует от пользователя навыков работы с командной строкой, но сейчас есть очень хорошая программа - оболочка для AVRDude, которая называется   AVRDUDESHELL и позволяет очень удобно работать с AVRDude, не заморачиваясь с командной строкой. Фактически, работая  в AVRDUDESHELL вы можете вообще не знать о существовании AVRDude. Скачать программу AVRDUDESHELL  можно здесь. Сама AVRDude уже входит в состав AVRDUDESHELL  и отдельно ее устанавливать не нужно.

Программатор PicKit2 имеет шестиконтактный разъем. Для программирования микроконтроллеров PIC используются первые пять контактов. Шестой - дополнительный, при программировании пиков он не задействован.
   
Разъем программирования PicKit2.

Назначение выводов:

VPP / MCLR
VDD напряжение питания целевого устройства
VSS земля
ICSPDAT / PGD
ICSPCLK / PGC
AUX

 
Для программирования контроллеров AVR нам потребуется сделать специальный шлейф и использовать все шесть контактов PicKit2. Шлейф делаем в соответствии с таблицей ниже:
   
Шлейф может выглядеть например так:

Для работы подключаем PicKit2, шлейфом соединяем его с программируемым устройством (или адаптером микроконтроллера с Zif панелькой), Запускаем AVRDUDESHELL и выбираем в списке программаторов нужный нам PicKit2. Загружаем файл прошивки и программируем контроллер. Всё предельно просто.

Возможно вам потребуется USB драйвер программатора PicKit2. ВЫ можете скачать его по это ссылке. Он входит в состав родной программы Microchip PicKit2 V2.61. На сайте Microchip вы ее уже не найдете, но можете скачать здесь (см. ниже). Эта небольшая программка пригодится вам и для прошивки контроллеров PIC.

Загрузки:
   Программа AVRDUDESHELL
   Программа Microchip PicKit2 V2.61 со встроенным USB драйвером
 
 

  

Похожие статьи

Интерфейс I2C

Протокол передачи данных UART

Программатор Microchip PicKit2 Самый простой клон

Клон программатора - отладчика Microchip PicKit2

RS-232 и 1-Wire на USB на FT2232C

Термометр на микросхеме DS18B20 для компьютера

Цифровой амперметр с PIC16F684 и ACS712 на ток до 30 ампер

Простой аналого-цифровой таймер отключения нагрузки на микросхеме 555

Самый простой в мире аудио плеер с SD картой на микроконтроллере ATtiny85

DC/DC Преобразователь напряжения 170В на таймере 555

ШИМ управление RGB светодиодом на микроконтроллере PIC12F629

RM409B - Новый True-RMS цифровой мультиметр

Приемы и трюки использования компаратора в контроллерах Microchip

Data-Logger: устройство записи данных на карту памяти SD с микроконтроллером ATmega32

Набор - Конструктор  Осциллограф DSO068
Инструкция по сборке и настройке


Цифровая Электроника. Аналого-цифровые схемы

Программы, библиотеки компонентов и другие файлы

Разное - интересные схемы и проекты

3D Принтер из Китая

Станок с ЧПУ для изготовления печатных плат

Высококачественный электронный цифровой микроскоп SuperEyes 500b

LC METER - Измеритель емкости и индуктивности  LC100

DSO Quad - DS203 МИНИАТЮРНЫЙ ОСЦИЛЛОГРАФ

YOUTUBE КАНАЛ MBS ELECTRONICS..