Программатор extra pic

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

Для того, чтобы микросхема начала исполнять какие-либо функции, нужно её прошить, т.е. загрузить в её память код прошивки. Сделать это можно с помощью специального устройства, называемого программатором. Программатор связывает компьютер, на котором находится файл прошивки с прошиваемым микроконтроллером. Стоит упомянуть, что существуют микроконтроллеры семейства AVR, например такие, как Atmega8, Attiny13, и серии pic, например PIC12F675, PIC16F676. Pic-серия принадлежит компании Microchip, а AVR компании Atmel, поэтому способы прошивки pic и AVR отличаются. В этой статье рассмотрим процесс создания программатора Extra-pic, с помощью которого можно прошить микроконтроллер серии pic.
К достоинствам именно этого программатора можно отнести простоту его схемы, надёжность работы, универсальность, ведь поддерживает он все распространённые микроконтроллеры. На компьютере поддерживается также самыми распространёнными программами для прошивки, такими как Ic-prog, WinPic800, PonyProg, PICPgm.

Схема программатора



Она содержит в себе две микросхемы, импортную MAX232 и отечественную КР1533ЛА3, которую можно заменить на КР155ЛА3. Два транзистора, КТ502, который можно заменить на КТ345, КТ3107 или любой другой маломощный PNP транзистор. КТ3102 также можно менять, например, на BC457, КТ315. Зелёный светодиод служит индикатором наличия питания, красный загорается во время процесса прошивки микроконтроллера. Диод 1N4007 служит для защиты схемы от подачи напряжения неправильной полярности.

Материалы



Список необходимых для сборки программатора деталей:
  • Стабилизатор 78L05 – 2 шт.
  • Стабилизатор 78L12 – 1 шт.
  • Светодиод на 3 в. зелёный – 1 шт.
  • Светодиод на 3 в. красный – 1 шт.
  • Диод 1N4007 – 1 шт.
  • Диод 1N4148 – 2 шт.
  • Резистор 0,125 Вт 4,7 кОм – 2 шт.
  • Резистор 0,125 Вт 1 кОм – 6 шт.
  • Конденсатор 10 мкФ 16В – 4 шт.
  • Конденсатор 220 мкФ 25В – 1 шт.
  • Конденсатор 100 нФ – 3 шт.
  • Транзистор КТ3102 – 1 шт.
  • Транзистор КТ502 – 1 шт.
  • Микросхема MAX232 – 1 шт.
  • Микросхема КР1533ЛА3 – 1 шт.
  • Разъём питания – 1 шт
  • Разъём COM порта «мама» - 1 шт.
  • Панелька DIP40 – 1 шт.
  • Панелька DIP8 – 2 шт.
  • Панелька DIP14 – 1 шт.
  • Панелька DIP16 – 1 шт.
  • Панелька DIP18 – 1 шт.
  • Панелька DIP28 – 1 шт.

  • Кроме того, необходим паяльник и умение им пользоваться.

    Изготовление печатной платы


    Программатор собирается на печатной плате размерами 100х70 мм. Печатная плата выполняется методом ЛУТ, файл к статье прилагается. Отзеркаливать изображение перед печатью не нужно.

    Скачать плату:
    pechatnaya-plata.zip [25,33 Kb] (cкачиваний: 432)

    Сборка программатора


    Первым делом на печатную плату впаиваются перемычки, затем резисторы, диоды. В последнюю очередь нужно впаять панельки и разъёмы питания и СОМ порта.


    Т.к. на печатное плате много панелек под прошиваемые микроконтроллеры, а используются у них не все выводы, можно пойти на такую хитрость и вынуть неиспользуемые контакты из панелек. При этом меньше времени уйдёт на пайку и вставить микросхему в такую панельку будет уже куда проще.

    Разъём СОМ порта (он называется DB-9) имеет два штырька, которые должны «втыкаться» в плату. Чтобы не сверлить под них лишние отверстия на плате, можно открутить два винтика под бокам разъёма, при этом штырьки отпадут, как и металлическая окантовка разъёма.

    После впайки всех деталей плату нужно отмыть от флюса, прозвонить соседние контакты, нет ли замыканий. Убедиться в том, что в панельках нет микросхем (вынуть нужно в том числе и МАХ232, и КР1533ЛА3), подключить питание. Проверить, присутствует ли напряжение 5 вольт на выходах стабилизаторов. Если всё хорошо, можно устанавливать микросхемы МАХ232 и КР1533ЛА3, программатор готов к работе. Напряжение питания схемы 15-24 вольта.


    Плата программатора содержит 4 панельки для микроконтроллеров и одну для прошивки микросхем памяти. Перед установкой на плату прошиваемого микроконтроллера нужно посмотреть, совпадает ли его распиновка с распиновкой на плате программатора. Программатор можно подключать к СОМ-порту компьютера напрямую, либо же через удлинительный кабель. Успешной сборки!
    Комментарии к "Программатор extra pic"
    DaVinci
    2018-12-22

    подскажите хачу запрограмирувать atmega 8 пробувал черел lpt програматор 5 проводков прорама CodeVisionAVR Evaluation V2.05.0 не хочет опридилять спаял програматор lpt через микросхему буфера тотже ризультат у меня виндовс 8 а может кагда паял контролер перегрел ево паяльником

    Vivian
    2018-06-20

    У меня есть микросхемма на ней написанно TC369B и можно както прошыть её? данная миросхемма находится в радио пульте мне нужно читать её и потом прошыть два пульта (чтобы были три одинаковых радио пульта)

    Olga1
    2019-02-05

    а про фьюзы ничего не сказал...

    Kykolka777
    2019-01-29

    Программатор extra pic

    Keri
    2018-09-04

    Подскажите пожалуйста,я новичок.Первый раз программирую авр микрокроконтроллеры.Сделал всё по вашей схеме.Но у меня пони прог не опознаёт микроконтроллер.

    Levski
    2018-11-24

    Подскажите, есть ли разница в atmega8 и atmega8a?

    Trabla
    2018-06-12

    Подскажите, пожалуйста, можно ли на Atmega 8 или Atmega16 реализовать такую штуку, как програмный DTMF декодер. Я вот нашел видео про реализацию на ардуино. https://www.youtube.com/watch?v=NXvyFcXA0gc Автор дает скетч в описании. собственно вопрос: Если ардуино реализован на атмеге, то может возможно этот скетч ардуиновский, как-то преобразовать в код непосредственно для атмеги. Спасибо.

    dSquared777
    2018-02-14

    а в папке прошивки есть 3 файла: .eep .hex .rom .hex — зашил через PonnyProg2000 как у тебя на видео, а остальное как зашить или что это за файлы?

    Ansidecl
    2018-08-23

    Добрый день. Я в вопросе о микроконтроллере полный чайник. Такой вот вопрос. Купил из китая мини-клавиатуру, она поработала 4 дня нормально и вдруг почему-то около 10 клавиш поменялись своим назначением. Может ли быть беда в микроконтроллере и реально ли знающему и умеющему специалисту вытянуть прошивку из рабочей клавы и вкинуть в мою?

    dagga
    2018-10-19

    Скажите а Atmega16 и 328 можно таким способом прошить?

    Stragn
    2018-06-27

    Объясни, как можно прошить микроконтроллер pic16f628a через USBasp, буду благодарен! Пришел микроконтроллер и его нужно прошить. Есть USBasp но там контакты как у тебя mosi,miso,ckl, и тд. Скачал даташит на pic16f628 а там на распиновке вообще нет таких контактов, кроме Vcc,Vdd.

    DeCruZ
    2018-04-18

    как это 40 мА на порт? 20! 40 - абсолютный максимум, долго так не протянет.

    Chocoladochka
    2018-12-31

    Слабо!! нельзя показать lpt крупней на какие контакты подлючать ? ты Вася ?

    К содержанию: Программатор extra pic