Pic jdm своими руками - ПРОГРАММАТОР ДЛЯ PIC
Программируемый микроконтроллер не нуждается во внешнем питании в процессе прошивки если устройство не потребляет больше 15 мА. Список поддерживаемых девайсов завист в основном от прошивающего софта версии программы WinPic или ICProg. Один из производителей Bravekit ссылка на источник дает следующий список:.
USB программатор PIC из Arduino
Темка эта в итоге разрослась и вылилась в схему универсального программатора, которым можно через последовательный порт компьютера программировать не только эту самую атмегу, но и другие контроллеры AVR, и контроллеры PIC, и микросхемы памяти. Как всегда в схеме использован различный радиохлам в данном случае снятый со старых сломанных материнок. Помимо универсальности, несомненным плюсом этого программатора является оригинальное решение проблемы с питанием. Питание для него требуется внешнее, но в тоже время никаких дополнительных блоков питания изобретать или покупать не надо. Как так? А вот так.
Однажды понадобилось мне прошить PIC16F, а у меня был простой программатор через LPT, так вот, эту скалапендру он отказался прошивать. Пришлось по совету очень хорошего человека сделать другой программатор. Я очень доволен, шьёт практически все пики без проблем. Поэтому хочу предложить схему несложного программатора для PIC-ов.
Кроме этого, разные программаторы предназначены для прошивки разных микроконтроллеров: AVR или PIC, при том, что алгоритм программирования этих двух типов микроконтроллеров отличается незначительно. Оптимальной нам показалась приведённая ниже схема программатора. Он подключается к COM-порту компьютера и содержит известную микросхему MAX, которая корректно работает с любым COM-портом у разных компьютеров уровни порта могут существенно отличаться от стандарта , защищая его при случайных ошибках монтажа или подключения. Программатор имеет панельки для разных корпусов микроконтроллеров, а также возможность для внутрисхемного программирования ICSP, когда программатор подключается проводами к плате с микроконтроллером или непосредственно к ножкам микроконтроллера без установки его в панельку.