LPT программатор микроконтроллеров PIC на 74LS06

Это простой LPT программатор для программирования 8-разрядных микроконтроллеров семейства PIC (12F, 16F, 18F) компании Microchip. Он используется для внутрисхемного программирования микроконтроллеров. Программатор имеет два светодиода, показывающих включение питания (зеленый) и передачу данных (красный).

Сигналы для программирования выведены на стандартный 10-и контактный ICSP разъем и должны быть соединены с программируемой схемой проводами длиной около 30 см.  Все провода GND должны быть соединены с массой программатора и программируемой схемой, чтобы обеспечить экранирование сигналов программирования.

Микроконтроллеры PIC программируемые высоким напряжением, как правило, требуют напряжения около 13,2В, которое подается на вывод MCLR (VPP). Поэтому программатор содержит повышающий преобразователь MC34-063. Не желательно использовать HTC34063 компании Hitachi, из-за их более слабых параметров и нестабильности.

LPT программатор микроконтроллеров PIC на 74LS06

Значение выходного напряжения преобразователя зависит от соотношения сопротивления резисторов R13 и R14 и потенциометра P1, которым устанавливается точное значение напряжения программирования (в диапазоне 12,5…13,В). Максимальное напряжение программирования отличается для разных моделей PIC микроконтроллеров и составляет от 9 до 14В.

Всегда следует сверять это значение по datasheet данной модели. Превышение максимального напряжения программирования может повредить микроконтроллер, в то время как слишком низкое напряжение не позволит запрограммировать его.

Для получения необходимого напряжения программирования, регулируемое потенциометром P1 в диапазоне примерно 8-9 В, следует использовать резистор R13 сопротивлением 12 кОм.

Элементом, который влияет на коэффициент полезного действия преобразователя, является катушка L1 с индуктивностью около 100 мкГн. Ее можно сделать, намотав 45 витков провода 0,5 мм на тороидальный сердечник (со старой материнской платы), с внешним диаметром 13 мм, внутренним диаметром 8 мм и шириной 5 мм.

Другим важным элементом является диод D1, который должен иметь малое время переключения и небольшую собственную емкость. Подходят диоды Шоттки, например, 1N5817, 1N5818, 1N5819, BYV26 (А-Г), или BYV27 (50-200).

Можно, конечно, использовать и обычный выпрямительный диод 1N4001, но при такой же нагрузке тока, потери в преобразователе будут гораздо больше, чем при использовании диода Шоттки. В реальном программаторе при нагрузке с напряжением 13,2В и током 52 мА (включая индикатор LED2 с потреблением 5,6 мА), наблюдалось падение на 0,2В, а потребление тока от линии питания 5В составляло примерно 220 мА.

На практике только старые микроконтроллеры PIC (12С, 16С, 18С) потребляют 25 мА (максимум 50 мА) при программировании (более поздние версии требуют только соответствующего уровня напряжения).

lpt-programmator-mikrokontrollerov-pic-na-74ls06-pp

Программатор собран на двухсторонней плате (18 переходных отверстий) размером 70х50 мм, на которой расположены SMD элементы (на верхнем слое). Программатор работает со следующими программами управления: IC-Prog 1.06 c, WinPIC, PICPgm 1.7.8 и Parallel Port PIC Programmer.

СПИСОК ЭЛЕМЕНТОВ:

Резисторы:
R1, R2 — 100
R3-R8 — 10
кОм R9 — 2,2 кОм
R10 — 470
R11 — 150
R12A-R12D — 1
R13 — 20 кОм (см. Текст)
R14 — 2,2 кОм/1%

Потенциометры:
P1 — 2,2 кОм

Конденсаторы:
C1, C2 — 470p
C3 — 1n
C4 — 100n
C5 — 100n/16V
C6 — 100u/10V
C7 — 100u/16V

Катушки:
L1 — 100 мкГн (описание в тексте)

Диоды:
D1 — BYV26
LED1 — зеленый 5 мм
LED2 — красный 5 мм

Транзисторы:
T1 — BC557

источник


Добавить комментарий

Ваш электронный адрес не будет опубликован.

*