Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Привет! Это краткое руководство по созданию программатора 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 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, вы не захотите, чтобы он сломался или короткое замыкание, я оставлю это на ваше усмотрение.
Удачного программирования