Оглавление:

Как сделать PIC-программиста - «клон» PicKit 2: 4 шага (с изображениями)
Как сделать PIC-программиста - «клон» PicKit 2: 4 шага (с изображениями)

Видео: Как сделать PIC-программиста - «клон» PicKit 2: 4 шага (с изображениями)

Видео: Как сделать PIC-программиста - «клон» PicKit 2: 4 шага (с изображениями)
Видео: КРАСИВАЯ КОЛЛЕКЦИЯ ФИГУРОК ДЭМИЕНА 2024, Июль
Anonim
Как сделать PIC-программиста - клон PicKit 2
Как сделать PIC-программиста - клон PicKit 2

Привет! Это краткое руководство по созданию программатора PIC, который действует как PicKit 2. Я сделал это, потому что это намного дешевле, чем покупка оригинального PicKit, и потому что Microchip, производитель микроконтроллеров PIC и программист PicKit, предоставляет схемы и программное обеспечение, что делает Нам действительно легко создавать собственных программистов, что определенно является преимуществом использования PIC.

Необходимые инструменты:

  • Паяльник и припой
  • Ножницы для проводов
  • Плоскогубцы для иглы
  • Инструменты и материалы для травления печатных плат - могут быть заменены макетной платой, но занимают больше места
  • Уже работающий программист (это обратная сторона, возможно, вы можете взять его позаимствовать)
  • ПК (для программирования PIC, который входит в PicKit)

Необходимые материалы:

  • 2 керамических конденсатора по 100 нФ
  • 2 керамических конденсатора по 15 пФ
  • 2 электролитических конденсатора емкостью 47 мкФ 16 В
  • 1 электролитический конденсатор 10 мкФ 16 В
  • 2 х 1N4148 диод
  • 1 х PIC18F2550
  • 1 x 28-контактный тонкий разъем IC (для PIC18F2550)
  • 1 индуктор 680 мкГн, корпус в виде резистора
  • 2 х 3 мм светодиода (один зеленый и один красный)
  • 3 транзистора BC548
  • 1 х BC557 транзистор
  • 1 x кварцевый генератор на 20 МГц
  • Резистор 3 x 33 Ом
  • 1 резистор 100 Ом
  • 2 резистора 330 Ом
  • 1 резистор 1 кОм
  • 1 резистор 2k7
  • 2 резистора 4k7
  • Резистор 3 x 10 кОм
  • 1 резистор 100 кОм
  • 1 х 2-контактный тактильный переключатель (кнопка)
  • 1 х контактная полоса (требуется только 6)

Шаг 1: Схема и дизайн печатной платы

Схема и дизайн печатной платы
Схема и дизайн печатной платы
Схема и дизайн печатной платы
Схема и дизайн печатной платы

Что касается схем, я основывал свой дизайн на том, что предоставил Феликслс на его странице:

sergiols.blogspot.com.ar/2009/02/pickit-2-c…

Он также предоставил дизайн печатной платы, но я обнаружил, что дорожки слишком тонкие, чтобы их можно было делать дома, поэтому я переделал дизайн печатной платы на Proteus.

Вот файлы с дизайном и PDF-файл для печати для изготовления печатной платы.

Шаг 2: Изготовление доски

Делаем доску
Делаем доску
Делаем доску
Делаем доску
Делаем доску
Делаем доску

Если вы хотите узнать, как сделать печатную плату в домашних условиях, в Интернете есть множество инструкций, по которым вы можете научиться.

Когда вы закончите изготовление платы, вам нужно будет припаять компоненты, вы можете использовать эти изображения в качестве помощи.

Список компонентов:

C1 100nf

C2 47 мкФ 25 В

C3 100nf

C4 47 мкФ 25 В

C5 10 мкФ 50 В

C8 15pf

C9 15pf

D1 1N4148

D2 1N4148

IC1 PIC18F2550

L1 680uH

LED КРАСНЫЙ LED 3MM

LED ЗЕЛЕНЫЙ LED 3MM

1 квартал BC548

2 квартал 20 МГц

3 квартал BC548

4 квартал BC548

Q5 BC557

R1 33

R2 33

R3 33

R4 4k7

R5 330

R6 1k

R7 330

R8 100 тыс.

R9 2k7

R10 4k7

R11 10 тыс.

R12 100

R13 10 тыс.

R14 10 тыс.

Тактильный переключатель БТН

SV3 6 контактов

X3 USB B, розетка

Шаг 3: Программирование программиста

Программирование программиста
Программирование программиста
Программирование программиста
Программирование программиста
Программирование программиста
Программирование программиста
Программирование программиста
Программирование программиста

Чтобы запрограммировать PIC18F2550 для использования в программаторе, вам понадобится работающий PicKit. После того, как вы получите один или одолжите один, вам нужно будет установить программное обеспечение PicKit 2: PicKit 2 v2.61

Сначала откройте PicKit 2 и подключите работающий программатор. Если в окне сообщения не написано «PicKit connected», попробуйте нажать «Инструменты> Проверить связь».

Затем подключите PIC18F2550 к работающему программатору с помощью макета и выполните соответствующие подключения, как показано на изображении выше.

Если он не обнаруживает PIC, показывая «PIC Device Found», попробуйте несколько раз нажать «Инструменты> Проверить связь». Если он по-прежнему не обнаруживает PIC, проверьте соединения.

Чтобы загрузить программу на PIC, выберите «Файл> Импорт», затем «C: / Program Files (x86) Microchip / PICkit 2 v2 / PK2V023200.hex» и нажмите «Открыть».

Подождите, пока он не скажет «Hex-файл успешно импортирован», и нажмите «Написать», дождитесь, пока он не скажет «Программирование выполнено успешно».

Шаг 4. Использование PicKit

Использование PicKit
Использование PicKit
Использование PicKit
Использование PicKit
Использование PicKit
Использование PicKit

Сначала подключите наш программатор и откройте PicKit 2. Подождите, пока PicKit обнаружит программатор, и если это не так, нажмите «Инструменты»> «Проверить связь».

Подключите PIC, который мы хотим запрограммировать, к нашему программисту. Если вы не знаете, как можно найти в Интернете распределение выводов PIC и найти соответствующие выводы MCLR, VDD, VSS, PGD и PGC для подключения к программатору.

Подождите, пока PicKit обнаружит PIC, показывающий «PIC Device Found», если это не так, попробуйте нажать «Инструменты»> «Проверить связь» пару раз. Если он по-прежнему не обнаруживает PIC, проверьте соединения.

Откройте MPLAB, MPLAB X или любую другую IDE, которую вы используете, и скомпилируйте программу.

После компиляции вернитесь в PicKit 2 и выберите «Файл> Импорт шестнадцатеричного кода». С MPLAB X вы можете найти шестнадцатеричный файл вашего проекта в 'Project_Directory> dist> default> production> Project_Name.production.hex'

Нажмите «Написать» и дождитесь появления сообщения «Программирование выполнено успешно».

Если вы хотите изменить свою программу, вам не нужно снова импортировать шестнадцатеричный файл, вам нужно просто скомпилировать его, щелкнув «Записать» в программе PicKit. Среди отображаемых сообщений должно быть написано «Перезагрузка шестнадцатеричного файла».

Вот и все !

В качестве последнего шага вы можете спроектировать простой прямоугольный корпус для 3D-печати, чтобы защитить PicKit, вы не захотите, чтобы он сломался или короткое замыкание, я оставлю это на ваше усмотрение.

Удачного программирования

Рекомендуемые: