Site Loader

Адаптер для прошивки микроконтроллеров MICROCHIP PIC


Программирование микроконтроллеров PIC, MICROCHIP PIC, адаптер для микроконтроллеров, программатор микроконтроллеров и памяти EEPROM, PIC16F628, PIC16F84, PIC12F675, PIC18F2550, PIC18F4558 и другие контроллеры Microchip. Программатор PicKit2 PicKit3

Популярные среди радиолюбителей микроконтроллеры Microchip Pic выпускаются в разных корпусах и с разным количеством выводов. Есть, к примеру, совсем маленькие PIC12F675 в 8-выводном корпусе, PIC16F628 в 16 — выводном DIP корпусе, или например PIC18F4550 в корпусе DIP-40 с сорока выводами. Конечно, все эти микроконтроллеры выпускаются и в SMD вариантах, но здесь речь пойдет именно о чипах в DIP корпусах. Такие чипы более удобны для начинающих радиолюбителей. Их можно устанавливать в панельки в наших самодельных устройствах. Это позволяет быстро заменять контроллер для программирования его отдельно от платы устройства и для экспериментов.

Все микроконтроллеры Microchip могут быть запрограммированы непосредственно в схеме готового устройства. Это называется внутрисхемное программирование, in-system programming ISP или ICSP. Это очень удобно, но возможно только если при изготовлении устройства вы предусмотрели на его плате отдельный разъем для прошивки контроллера. Это несколько усложняет схему и печатную плату устройства. Если выводы контроллера, которые задействованы при его прошивке используются в вашей схеме для других целей, то придется предусмотреть их дополнительную развязку от схемы в режиме программирования. Также во многих проектах, которые мы повторяем, скачивая их в интернете, не предусмотрен разъем ICSP. В этом случае нам придется запрограммировать контроллер отдельно, и только потом устанавливать на печатную плату устройства.

Популярные программаторы от Microchip PicKit2, PicKit3, PocKit4 и их клоны рассчитаны именно на внутрисхемное программирование контроллеров. Конечно с их помощью нетрудно прошить отдельный контроллер, но придется подключить его проводками к разъёму программатора. Такое «клубковое» подключение неудобно, особенно если вы часто занимаетесь прошивкой контроллеров. Лучше сделать универсальную плату — адаптер с панелькой, куда мы устанавливаем наш микроконтроллер и подключаем плату к разъему программатора.

Cейчас китайцы освоили производство таких плат, и если вы не хотите делать адаптер самостоятельно, то можно заказать его в китае:

Китайские платы имеют несколько перемычек, которыми вы должны выставить тип микроконтроллера. Плата — адаптер, которая описывается в этой статье не имеет никаких перемычек и на ней ничего не требуется переключать. Можно просто установить контроллер и сразу его прошивать. Думаю китайцы скоро освоят переходники по схеме с нашего сайта 😉

Это принципиальная схема адаптера. Как видим, здесь только 40-пиновая панель с нулевым усилием (ZIF-панель) пять резисторов и штырьки разъема ICSP для подключения к программатору. Если у вас нет ZIF панельки, можно установить цанговую 40-пиновую панель или в крайнем случаю обычную, но срок службы ее ограничен.

Печатная плата разработана в программе DipTrace. Это отличный CAD для создания печатных плат. Есть бесплатная версия для проектов с числом выводов не более 300 и максимум двух сигнальных слоев, чего более чем достаточно для многих любительских проектов и изучения программы.

Печатная плата адаптера. Вид со стороны деталей

Печатная плата адаптера, вид со стороны дорожек

Микроконтроллеры с разным количеством выводов должны устанавливаться в этот адаптер по- разному. Схемы установки контроллеров в различных корпусах приведены ниже:

Установка в панель микроконтроллеров в корпусах DIP-40, DIP-28 и DIP-18. Например, микросхему PIC16F628A (корпус DIP-18) устанавливаем так, чтобы первый пин микросхемы соответствовал второму пину панельки.

Установка в панель микроконтроллеров в корпусах DIP-8 и микросхем «микрочиповской» памяти EEPROM

Панельку с нулевым усилием можно недорого заказать на Алиэкспресс:

Скачать проект печатной платы (схема, печатная плата и схема установки микроконтроллеров)

помогите прошить PIC-контроллер!!! | Rmmedia.

ru
e-stet
balanced