Простая схема программатора для pic контроллеров
Данное устройство — так называемый JDM программатор , представляет собой наиболее простую конструкцию для прошивки контроллеров семейства PIC. Неоспоримые преимущества — простота, компактность, питание без внешнего источника данной классической схемы программатора сделали её очень популярной среди радиолюбителей, тем более что схеме уже лет 5, и за это время она зарекомендовала себя как простой и надёжный инструмент работы с микроконтроллерами. Питание на саму схему не требуется, ведь для этого служит COM порт компьютера, через который и осуществляется управление прошивкой микроконтроллера. Для низковольтного режима программирования вполне достаточно 5в, но могут быть не доступны все опции для изменения фьюзы.Как сделать свой вариант JDM-программатора для PIC-контроллеров
Предлагаемая мной схема не является чем-то оригинальным, и я не претендую на изобретение велосипеда, а всего лишь хочу поделиться своим опытом. Так что не судите строго. Однажды я решил собрать несложный LC-метр на pic16fa и естественно его надо было чем-то прошить. Раньше у меня был компьютер с физическим com-портом, но сейчас в моём распоряжении только usb и плата pci-lpt-2com.
При разработке за основу была взята схема AN, предлагаемая фирмой "Microchip" в документе a. В нем подробно описана как работа схемы, так и алгоритм программирования. Программатор питается от стабилизированного источника напряжением 12…13 В.
- Многие думают, что разработать схему программатора, — это нечто очень сложное, трудоёмкое и вообще, неизвестно кто этим всем занимается и как у них это получается.
- Чтобы передать в микроконтроллер 1 бит информации, необходимо выставить 0 или 1 в зависимости от значения бита на линии данных DATA и создать спад напряжения переход от 1 к 0 на линии тактирования CLOCK. Один бит для контроллера — маловато.
- Про программирование AVR написал отдельную статью — прочитать можно здесь.
- Для начала, очень советую, на контроллер, с которым вы работаете, скачать описание.
- У каждого из этих семейств есть свои достоинства и недостатки. Программировать PIC также просто, как AVR, для этого могут быть использованы очень простые схемы программаторов, представляющие собой просто буферные элементы для согласования уровней выводов COM или LPT порта компьютера с микроконтроллером, например широко распространенный PonyProg.
- Программируемый микроконтроллер не нуждается во внешнем питании в процессе прошивки если устройство не потребляет больше 15 мА.
- Программирование PIC-контроллеров фирмы Microchip. Для конструирования устройств на PIC-контроллерах [2] необходимо иметь программную среду, позволяющую разрабатывать внутреннюю программу контроллера, а также программатор, чтобы записать разработанную программу в контроллер.
- Программатор PIC контроллеров. В отличие от многих аналогичных конструкций, программатор допускает внутрисхемное программирование.
- Ниже представлена принципиальная схема печатная плата с расположением элементов простейшего программатора для PIC микроконтроллеров.
На днях возникла необходимость запрограммировать PIC микроконтроллер. В интернете большое обилие схем программаторов, есть простые и навороченные универсальные. Собирать простейший для прошивки одного конкретного микроконтроллера не захотел, так как в планах прошивать разные.