Показать сообщение отдельно
Старый 20.09.2009, 23:00   #258
Stanson
Старший Пользователь
 
Регистрация: 20.08.2009
Регион: 77, 97, 99, 177
Сообщений: 104
Stanson is on a distinguished road
По умолчанию

Цитата:
Сообщение от s.m. Посмотреть сообщение
купил pic18f2550, теперь ломаю голову чем прошить бутлоадер, в наличии только lpt и usb порты, программатор покупать не хочу ради разовой прошивки,
нашел бюджетный вариант winpic + jdm, но засада, что уже нет ком -порта - старый комп с ком недавно сдох от старости. Нашел кучу lpt программаторов, но ехать опять за 30 км за копеечной микрухой желания нет.
Гуру, подскажите, как прошить мк программатором из доступных деталей через lpt
или конвертер com-usb
Конвертером COM-USB шиться оно будет год. Ибо там дёргаются ноги RS232, а не данные передаются.

Проще всего сходить сюда:
http://pikdev.free.fr/
И найти там в hardware подходящий LPT программатор.
Потом выкинуть из него все TTL буфера (обычно 7407) заменив их на диоды (типа открытый коллектор изобразить).

В принципе, pikdev вообще настраивается под любую конфигурацию программатора, и по большому счёту достаточно резистора, диода и транзисторов для коммутации напряжения программирования.
А уж как это раскидать по ногам LPT - да в общем-то всё равно. Нужен 1 вход (DATAin) и 4 выхода (DATAout, CLK, VPP, VDD).

Дальше всё просто до безобразия.

На выход DATAout ставим диод, катодом к выходу LPT. От анода диода на +5 В резистор. К PIC подключаюем соединение анода и резистора. DATAin и анод с DATAout образуют сигнал DATA для PIC. CLK - напрямую к PIC.
Коммутаторы для напряжений питания и программирования - просто двухтранзисторные ключи из pnp+npn транзисторов (эмиттер pnp к +, коллектор - выход, резистор между базой и эмиттером pnp, резистор от базы pnp к коллектору npn, эмиттер npn к земле, к базе npn резистор, к резистору управляющий сигнал).
Вот и весь программатор. Если непонятно из текста, могу нарисовать
Stanson вне форума   Ответить с цитированием