Меню
Записи в блогах
Последние комментарии
|
Программатор для PIC-контроллеров
Описываемый программатор очень пригодился при программировании контроллеров 12F683 для зажигания. Первоначальная схема мной взята отсюда, но т.к. у меня уже был стабилизированный блок питания 12 вольт от зарядного устройства, а также отсутствовала необходимая для исходной схемы микросхема стабилизатора с управлением 78R12C, то я немного переделал исходную схему.
Схема моего программатора: (На схеме нарисован полевой транзистор IRF4905 и с ним будет прекрасно работать, но я у себя поставил 2SJ598 из-за его меньших размеров) Соответственно, нарисовал свою печатную плату: По просьбам трудящихся убрал "лишнее" с платы и добавил этот сокращенный вариант в файл: Скачать файл с этими печатными платами. Из схемы тоже убрал лишние панельки. Самое интересное, что даже урезанной версией можно будет программировать 14-ти ногие микросхемы, т.к. их можно легко воткнуть в 8-ми ногую панельку, а те выводы, которые будут болтаться в воздухе все-равно не используются при программировании. А так выглядит уже готовый программатор: ![]() Кабель распаян чисто как удлинитель и в качестве провода использован двух-метровый 10-ти жильный шлейф, из которых 9 идут на контакты, а десятая жилка соединяет корпуса разъемов. Автор программатора заострял внимание, что надо корпуса соединить между собой и подключить этот же контакт на общий провод схемы. А вот мини-версия программатора: ![]() Схема с блоком питания(добавлен стабилизатор L7812): ![]() Стабилизатор на плате разместился без переразводки. Просто разрезал дорожку 12 вольт, которая идет к стоку полевика и выводы удачно припаялись к дорожкам. Также спаял вместе корпуса VR1 и добавленного VR3. При создании самого программатора ничего интересного, т.е. просто собрал по схеме, а вот о переделке блока питания для него чуть подробнее. Кинулся, а дома ни каких подходящих блоков питания на 12 вольт не нашлось, но зато в наличии куча зарядок от всяких девайсов. Разобрал несколько зарядок и самой подходящей показалась от Нокии AC-8E. Схемы в интернет не нашлось, но особо это не расстроило. Принцип работы у всех почти одинаков, т.е. надо было просто поиграть обратной связью. В данном случае за стабилизацию отвечает стабилитрон на 5,6 вольта. Попробовал просто поменять на 12 вольтовый, получилась фигня. Где-то видимо есть еще контроль от перегрузки и напряжение выше 8-ми вольт не выдается. Ладно, тогда пойдем другим путем - просто домотаем трансформатор. Плата с выпаянным трансформатором: ![]() ![]() Разобрал трансформатор. Кстати, разбирается он, как и в энергосберегающих лампочках, при помощи нагрева паяльником сердечника. В трансформаторе обнаружились две вторичные обмотки по 6 витков в один слой(первичную не трогал). Провод оказался по меди диаметром 0,5 мм, но покрыт какой-то толстой оболочкой, т.е. толщиной 0,7 мм. ![]() Смотал эти витки и намотал в два слоя тоже две обмотки новым проводом 0,5 мм по 13 витков. Собрал, склеил суперклеем. Сначала поставил стабилитрон на 12 вольт, но на выходе оказалось 13,75 вольт, видимо, из-за необходимого напряжения для открытия оптрона+ напряжение стабилитрона. Тогда поменял стабилитрон на 13 вольтовый и на выходе стало почти 15 вольт и при таком раскладе ток до 200 mA держит спокойно. Осталось только для получения 12 вольт прямо на программаторе поставить L7812. Попробовал прошить микросхемы - работает отлично. Для работы с программатором использую beta версию WinPICPgm Programmer, у которого есть некоторая особенность, что он иногда "не видит" программатор. Чтобы он его "увидел", необходимо зайти в Hardware->Hardware Selection/Configuration и выбрать JDM Programmer и нажать OK. Бывает, что уже стоит JDM Programmer при включении программы, но программатор не определяется. В этом случае опять зайти в меню выбора программатора и выбрать Autodetect Programmer и нажать OK, после чего зайти туда же еще раз и выбрать JDM Programmer. В том же меню надо установить инверсию сигналов Clock, Data in и Data out. ЗЫ. Вопрос о переделке зарядок на другие напряжения встречается в интернет очень часто, но решений как правило предлагают очень мало, т.к. без схемы в основном разводят руками. Так что вот одно из решений без схемы. :)
Комментарии (10)
|