Юсб программатор своими руками - USB программатор своими руками
Современная высокопроизводительная элементная база, и применение некоторых программно аппаратных решений, делает ChipProg самым быстрым программатором среди выпускаемых сегодня универсальных программаторов с USB интерфейсом. Возможность работы нескольких программаторов под управлением одного компьютера мильтипрограмматорный режим. Появившаяся NAND flash технология дала возможность производить микросхемы с существенно более высокой плотностью ячеек.
Простой USB программатор PIC
Основным компонентом схемы программатора является микроконтроллер PIC, который управляет общей схемой. Одним из основных преимуществ данной схемы является то, что она не требует внешнего источника питания, вместо этого она использует питание от USB. Необходимое напряжение для программирования 13В генерируется с помощью умножителя напряжения. Сначала необходимо запрограммировать сам микроконтроллер PIC18F с помощью любого программатора PIC, а затем установить перемычку, как на схеме. Установка перемычки определяет режим работы программатора, то есть режим загрузчика или режим программатора.
Он собран на микроконтроллере Atmega8 или Atmega48 , требует минимум внешних компонентов, имеет несколько готовых вариантов разводки печатной платы и оболочек для программирования, а также может работать под Linux и MacOS. Правда есть одно НО! Для оживления этого программатора в микроконтроллер нужно записать прошивку, а значит, у вас уже должен быть какой-то работающий AVR программатор или хотя бы возможность его где-то взять. Схема программатора USBasp представлена на рисунке ниже.
Данная схема USB программатора, построенного на микроконтроллере Atmega8, довольно проста в изготовлении, ее можно собрать своими руками буквально за один вечер. Фактически это AVR популярной схемы Prottoss-a. USB программатор надежен и имеет в своем арсенале функцию, позволяющая восстанавливать микроконтроллеры с неверно установленными фьюзами. Следует отметить, что для прошивки самого микроконтроллера Atmega8 программатора понадобится простой LPT-программатор.