Оглавление:

Программатор PIC на основе JDM2: 4 шага
Программатор PIC на основе JDM2: 4 шага

Видео: Программатор PIC на основе JDM2: 4 шага

Видео: Программатор PIC на основе JDM2: 4 шага
Видео: Как прошить PIC микроконтроллер 2024, Июль
Anonim
Программатор PIC на основе JDM2
Программатор PIC на основе JDM2
Программатор PIC на основе JDM2
Программатор PIC на основе JDM2

Схема и макет обновленного программатора PIC JDM2. Включает фильтр часов и данных, делитель напряжения Vpp для современных микроконтроллеров PIC (например, USB PIC 18F2455 / 4455). До чтения таких сайтов, как www.hackaday.com и www.makezine.com/blog, я работал только с линейкой Amtel / AVR микроконтроллеров. Увидев все крутые проекты, которые люди делали с Microchip PIC, мне пришлось иметь программиста PIC. Около года назад я сделал своего первого программатора PIC на основе дизайна uJDM (https://www.jdm.homepage.dk/newpic3.htm). Этот программатор использует 6 общих компонентов. Хотя в ссылке написано только «16F84 (a)», я без проблем использовал ее для более современных (и более дешевых) процессоров 16F628 (a). Этот программатор послужил мне очень хорошо, но он ограничен (менее) 18-контактными PIC с программируемым напряжением Vpp 13 В. Это «руководство» охватывает мой новый дизайн, который программирует 8/14/18/28/40 pin PIC. Схема основана на программаторе JDM2 (https://jdm.homepage.dk/newpic.htm), с двумя усовершенствованиями: тактовая частота, фильтрация линий данных и возможность выбора напряжения программирования. ZIP-архив содержит все файлы проекта. Схема и макет uJDM также включены.

Шаг 1. Улучшения дизайна

Улучшения дизайна
Улучшения дизайна
Улучшения дизайна
Улучшения дизайна

Фильтр часов и данных: более новые PIC программируются так быстро, что линии синхронизации и данных могут испытывать перекрестные помехи. По словам автора программного обеспечения для программирования WinPic (https://www.qsl.net/dl4yhf/winpic/): «На форуме Microchip (Олин Латроп) была заметка о программировании dsPIC30F201, в которой предлагалось поставить 22.. 47 пФ на линиях PGD и PGC на землю рядом с целевой микросхемой. Кроме того, подключите резистор 100 Ом последовательно с линией PGD между целевой микросхемой и крышкой. Резистор и крышка на линии PGD фильтруют нижние частоты сигнала PGD. когда он управляется целевой микросхемой. Это снижает высокие частоты, которые могут передаваться на линию PGC. Колпачок на линии PGC делает ее менее восприимчивой к связанным шумам. Позже мы выяснили, что это важное замечание также относится к семейству PIC18Fxxxx Пользователь программатора Velleman PIC сообщил об успехе с PIC18F4520 после добавления конденсаторов 2 * 33 пФ и последовательного резистора 100 Ом ». (ССЫЛКА: https://www.qsl.net/dl4yhf/winpic/#pgd_pgc_filtering) Это примечание относится в первую очередь к программированию PIC через кабель, когда они впаяны в цепь. При использовании этого типа программирования дополнительные конденсаторы и резистор должны быть рядом с целевой микросхемой - это не поможет, если они будут на программаторе: «Это означает, что эта проблема не может быть решена на стороне программатора кабеля. умная схема программиста может решить эту проблему. Ее необходимо решать на целевой схеме. (ССЫЛКА: см. PGD to PGC Crosstalk на https://www.embedinc.com/picprg/icsp.htm) Я подчеркиваю это так что ясно, что вы НЕ МОЖЕТЕ установить заголовок ICSP на эту плату без проблем. Я включил фильтры в свой новый программатор, потому что следы данных / часов длинные. Конденсаторы расположены в цепи, поэтому их можно исключить без ослабления следа. Резистор можно заменить перемычкой. Выбираемое напряжение программирования (Vpp): напряжение программирования (Vpp) подается на вывод MCLR, чтобы перевести PIC в режим программирования. Старые PIC (12F / 16F / около 18Fs) требуют Vpp 13 В. Новые PIC (например, USB-разъем 18F2455 / 4455) имеют низкий er Vpp 12,5 вольт. В конструкцию JDM2 был добавлен делитель напряжения для обеспечения 12,5 В от исходных 13 В на выходе. Диод предотвращает утечку через делитель напряжения при шунтировании. Vpp выбирается трехконтактной перемычкой в нижнем левом углу программатора. На практике это не имеет значения: я могу запрограммировать детали на 13 вольт на 12,5 вольт и детали на 12,5 вольт на 13 вольт без повреждений.

Шаг 2: Строительство

Строительство
Строительство
Строительство
Строительство

Следы в этом дизайне красивые и толстые для легкого переноса тонера (или ленивых фотокопий). Я начал делать печатную плату методом TT, но это показалось мне довольно утомительным. Инвестиции в размере 10 долларов позволили мне начать с печатных плат для фотопечати (с использованием позитивов на прозрачность для струйных принтеров). Я никогда не вернусь.

Все детали были доступны в моем местном магазине электроники в Амстердаме, хотя я заказывал их у Mouser оптом. Изготовление каждой платы стоило около 2,50 долларов США - самые большие затраты приходились на 9-контактный гнездовой разъем DB9 (1,60 доллара США). Макет и спецификация ниже. Файлы схемы и платы предназначены для EagleCad. Не забудьте 8 перемычек, показанных красным. Деталь Значение C1 100 мкФ / 25 В C2 22 мкФ / 16 В Tantal C3 22… 47… 100 пФ C4 22… 47… 100 пФ D1 1N4148 D2 5V1 Стабилитрон D3 1N4148 D4 1N4148 D5 1N4148 D6 8V2 Стабилитрон D7 1N4148 IC1 DIL28-3 IC3 DIL4 DIL28-3 IC2 DIL BC547B R1 10k R2 1k5 R3 100ohm R4 1K R5 15K SV3 Контактный разъем (3) X1 Гнездовой DB9 9-контактный разъем (F09H)

Шаг 3: ИСПОЛЬЗУЙТЕ

ИСПОЛЬЗОВАТЬ
ИСПОЛЬЗОВАТЬ

Программист будет работать с любым программным обеспечением, поддерживающим JDM2. Мне нравится WinPic800 (ССЫЛКА: https://perso.wanadoo.es/siscobf/winpic800.htm), и WinPIC также заслуживает похвалы за отличную информацию о технической поддержке (ССЫЛКА: https://www.qsl.net/dl4yhf/winpic /). Оба поддерживают новейшие USB PIC (18F2 / 4455). ICProg великолепен, но некоторое время не обновлялся (ССЫЛКА: https://www.ic-prog.com/). Этот программатор был протестирован со следующими PIC: Pins Part # 8 12F68314 16F68418 16F84 (a) *, 16F628 (a) * 28 16F737, 18F245540 16F74, 18F4455 * Оригинал и версия «A» в норме. Размещение различных PIC показано на схеме ниже. Он не ограничивается этими PIC - он должен работать с любым PIC, который имеет схемы Vpp, Vss, Vdd, PGD и PGC, как показано.

Шаг 4: Будущие улучшения

Я использовал дешевые разъемы AMP IC от Mouser, потому что они были у меня под рукой. В моем следующем проекте я заменю 28- и 40-контактные разъемы одним 40-контактным разъемом ZIF. Небольшой дополнительный зазор вокруг 18-контактного разъема также делает возможной замену ZIF.

-ian (Instructables-at-whereisian-dot-com)

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