Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save anonymous/d4d7f0e76b432afcd8317c2ba9e839bd to your computer and use it in GitHub Desktop.
Save anonymous/d4d7f0e76b432afcd8317c2ba9e839bd to your computer and use it in GitHub Desktop.
Программатор для pic12f675 своими руками

Программатор для pic12f675 своими руками



Ссылка на файл: >>>>>> http://file-portal.ru/Программатор для pic12f675 своими руками/


Программатор PIC контроллеров своими руками
Как программировать PIC микроконтроллеры или Простой JDM программатор
Программатор своими руками. Программатор для PIC своими руками
























Какие первые шаги должен сделать радиолюбитель, решивший собрать схему на микроконтроллере? Естественно, необходима управляющая программа — "прошивка", а также программатор. И если с первым пунктом нет проблем — готовую "прошивку" обычно выкладывают авторы схем, то вот с программатором дела обстоят сложнее. Цена готовых USB-программаторов довольно высока и лучшим решением будет собрать его самостоятельно. Вот схема предлагаемого устройства картинки кликабельны. Исходная схема взята с сайта LabKit. Это так называемый клон фирменного программатора PICkit2. Так как вариант устройства является "облегчённой" копией фирменного PICkit2, то автор назвал свою разработку PICkit-2 Lite , что подчёркивает простоту сборки такого устройства для начинающих радиолюбителей. С помощью программатора можно будет прошить большинство легкодоступных и популярных МК серии PIC PIC16F84A, PIC16FA, PIC12F, PIC12F, PIC16FA и др. Кроме этого программатор может работать в режиме USB-UART преобразователя, имеет часть функций логического анализатора. Особо важная функция, которой обладает программатор — это расчёт калибровочной константы встроенного RC-генератора некоторых МК например, таких как PIC12F и PIC12F Из изменений, которые были внесены в схему. Добавлено соединение от 6 вывода DD1 RA4 до 21 вывода ZIF-панели. Вывод AUX используется исключительно для работы с микросхемами EEPROM-памяти 24LС 24C04, 24WC08 и аналоги. По нему передаются данные, поэтому на схеме панели программирования он помечен словом "Data". При программировании микроконтроллеров вывод AUX обычно не используется, хотя он и нужен при программировании МК в режиме LVP. Также добавлен "подтягивающий" резистор на 2 кОм, который включается между выводом SDA и Vcc микросхем памяти. Все эти доработки я уже делал на печатной плате, после сборки PICkit-2 Lite по исходной схеме автора. Микросхемы памяти 24Cxx 24C08 и др. В связи с этим мне и пришлось "допиливать" программатор. Травить новую печатную плату я не стал, просто добавил необходимые элементы на печатной плате. Это единственная микросхема в устройстве. МК PIC18F необходимо "прошить". Эта простая операция у многих вызывает ступор, так как возникает так называемая проблема "курицы и яйца". Как её решил я, расскажу чуть позднее. Зелёный светодиод HL1 светится, когда на программатор подано питание, а красный светодиод HL2 излучает в момент передачи данных между компьютером и программатором. Для придания устройству универсальности и надёжности используется USB-розетка XS1 типа "B" квадратная. В компьютере же используется USB-розетка типа "А". Поэтому перепутать гнёзда соединительного кабеля невозможно. Также такое решение способствует надёжности устройства. Если кабель придёт в негодность, то его легко заменить новым не прибегая к пайке и монтажным работам. В качестве дросселя L1 на мкГн лучше применить готовый например, типов EC24 или CECL. Но если готовое изделие найти не удастся, то дроссель можно изготовить самостоятельно. Для этого нужно намотать — витков провода ПЭЛ-0,1 на сердечник из феррита от дросселя типа CW Стоит учесть, что благодаря наличию ШИМ с обратной связью, заботиться о точности номинала индуктивности не стоит. В него входят элементы VT1, VD1, L1, C4, R4, R10, R С 12 вывода PIC18F на базу VT1 поступают импульсы ШИМ. Обратная связь осуществляется делителем R10, R Чтобы защитить элементы схемы от обратного напряжения с линий программирования в случае использования USB-программатора в режиме внутрисхемного программирования ICSP In-Circuit Serial Programming применён диод VD2. VD2 — это диод Шоттки. Его стоит подобрать с падением напряжения на P-N переходе не более 0,45 вольт. Также диод VD2 защищает элементы от обратного напряжения, когда программатор применяется в режиме USB-UART преобразования и логического анализатора. При использовании программатора исключительно для программирования микроконтроллеров в панели без применения ICSP , то можно исключить диод VD2 полностью так сделано у меня и установить вместо него перемычку. Компактность устройству придаёт универсальная ZIF-панель Zero Insertion Force — с нулевым усилием установки. На схеме "Панель установки микроконтроллера МК " указано, как необходимо устанавливать микроконтроллеры с разными корпусами в панель. При установке МК следует обращать внимание на то, чтобы микроконтроллер в панели позиционируется так, чтобы ключ на микросхеме был со стороны фиксирующего рычага ZIF-панели. Если есть нужда прошить микроконтроллер в корпусе для поверхностного монтажа SOIC , то можно воспользоваться переходником или просто подпаять к микроконтроллеру 5 выводов, которые обычно требуются для программирования Vpp, Clock, Data, Vcc, GND. Готовый рисунок печатной платы со всеми изменениями вы найдёте по ссылке в конце статьи. Открыв файл в программе Sprint Layout 5. Обратите внимание на изолированную перемычку, которая связывает 6 вывод DD1 и 21 вывод ZIF-панели. Печатать рисунок платы необходимо в зеркальном отображении. Изготовить печатную плату можно методом ЛУТ, а также маркером для печатных плат , с помощью цапонлака так делал я или "карандашным" методом. При монтаже первым делом необходимо запаять перемычки из медного лужёного провода, затем установить низкопрофильные элементы резисторы, конденсаторы, кварц, штыревой разъём ISCP , затем транзисторы и запрограммированный МК. Последним шагом будет установка ZIF-панели, USB-розетки и запайка провода в изоляции перемычки. Файл "прошивки" - PK2V Залить "прошивку" в МК PIC18F можно и с помощью всё того же фирменного программатора PICkit2 или его новой версии PICkit3. Естественно, сделать это можно и самодельным PICkit-2 Lite, если кто-либо из друзей успел собрать его раньше вас: Примерный путь расположения файла PK2V У тех, у кого на ПК установлена битная версия Windows, путь расположения будет другим: Ну, а если разрешить проблему "курицы и яйца" не удалось предложенными способами, то можно купить уже готовый программатор PICkit3 на сайте AliExpress. Там он стоит гораздо дешевле. О том, как покупать детали и электронные наборы на AliExpress я писал тут. Прогресс не стоит на месте и время от времени компания Microchip выпускает обновления для своего ПО, в том числе и для программатора PICkit2, PICkit3. Естественно, и мы можем обновить управляющую программу своего самодельного PICkit-2 Lite. Для этого понадобится программа PICkit2 Programmer. Что это такое и как пользоваться - чуть позднее. А пока пару слов о том, что нужно сделать, чтобы обновить "прошивку". Для обновления ПО программатора необходимо замкнуть перемычку XT1 на программаторе, когда он отключен от компьютера. Затем подключить программатор к ПК и запустить PICkit2 Programmer. При замкнутой XT1 активируется режим bootloader для загрузки новой версии прошивки. Затем в PICkit2 Programmer через меню "Tools" - "Download PICkit 2 Operation System" открываем заранее подготовленный hex-файл обновлённой прошивки. Далее произойдёт процесс обновления ПО программатора. После обновления нужно отключить программатор от ПК и снять перемычку XT1. В обычном режиме перемычка разомкнута. Узнать версию ПО программатора можно через меню "Help" - "About" в программе PICkit2 Programmer. Для работы с USB-программатором нам потребуется установить на компьютер программу PICkit2 Programmer. Это специальная программа обладает простым интерфейсом, легко устанавливается и не требует особой настройки. После установки программы PICkit2 Programmer подключаем к компьютеру собранный USB-программатор. При этом засветится зелёный светодиод "питание" , а операционная система опознает устройство как "PICkit2 Microcontroller Programmer" и установит драйвера. Если программатор не подключен, то в окне программы отобразится страшная надпись и краткие инструкции "Что делать? Если же программатор подключить к компьютеру с установленным МК, то программа при запуске определить его и сообщит нам об этом в окне PICkit2 Programmer. А о том, как пользоваться программой PICkit2 Programmer, я рассказал в отдельной статье. Параметры NTC и PTC термисторов. Блок питания на базе готового DC-DC преобразователя. Как читать электронные схемы? USB программатор PIC своими руками Собираем программатор для микроконтроллеров PIC и микросхем EEPROM Самодельный USB-программатор. Старт Цифровая электроника Микроконтроллеры Мастерская О Компах Технологии электроники Секреты ремонта автомагнитол Карта сайта Обратная связь Книги для радиолюбителей Программы для радиолюбителей Полезные программы.


Сколько бумаги из одного дерева
Медиа петрозаводск каталог товаров петрозаводск
Выгонка лука в домашних условиях
Программатор PIC своими руками
Аудит оценочных значений в бухгалтерском учете
Обсадные трубы пластиковые для воды
Васильев о истории северных славян
USB программатор PIC своими руками
Какие весенние цветы бывают
Вязание интарсия схемы
Программатор PIC своими руками
Двусторонний узор спицами для шарфа со схемами
Процессуальная форма уголовного процесса значение
Зачем изучать английский язык
Программатор PIC контроллеров своими руками
Таблица деления на 4 и 5
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment