Ну все таки там я ошибок не исключаю, погонял
как мог на тестовых прошивках вроде все нормально,
но большие прошивки с перестановкой адреса не проверял,
так что поаккуратнее.
Вид для печати
Ну все таки там я ошибок не исключаю, погонял
как мог на тестовых прошивках вроде все нормально,
но большие прошивки с перестановкой адреса не проверял,
так что поаккуратнее.
Да все в архиве. Прошивку считал с контроллера, т.к. на самом
деле она состоит и bootloadera и прошивки программатора, заложил такую возможность, что бы потом можно было без программаторов обновлять.
Конструктивно программатор у меня состоит из двух плат.
Одна плата с контроллером и преобразователями, а верхняя
только под панельки.
Еще на плате разведены цепи преобразователя 5 - 15V(хотел сделать
програматор с питанием только от USB), но мощенок у преобразователя не хватило, поэтому из схемы я его исключил, но на плате он разведен (я сразу делал с возможностью выбора джампером источника питания)
USB RT prog.rar
спасибо огромное за инфу! :) сделаю под ЛУТ адаптер с PIC`om, с одной стороны USB c другой LPT. чтобы можно было существующие лптшные прогеры по USB использовать.
Anykey,
Подскажите пожалуйста, каково время программирования РТ4 у вашего программатора ?
c адаптером юсб-лпт для программатора засада получается! А именно отличие в схеме прогера от Anykey, от лптшного варианта в следующем: управление тремя битами КН6 идет с отдельных выводов (отдельного порта) PIC`a, что впринципе решается двумя способами - аппаратным добавлением нескольких корпусов или программным...
Anykey, если получится малой кровью поменять прошиву под лпт-версию прогера, было бы просто замечательно. если с этим возится долго и много переделок прошивы, то я займусь доработкой аппаратной части адаптера под существующую прошивку. Заранее спасибо.
Впринципе надо просто паралельно при
изменении RC0-RC2, такое же число
выдавать в RB0-RB2, адресу это не
помешает, думаю сделать не сложно.
Позже повнимательней посмотрю.
и я так понял сигнал UON в случае адаптера юсб-лпт неиспользуется, и служит лишь для включения питания всего программатора?
хотя разведу эту часть схемы тоже, удобно через этот транзисторный ключ питание подавать на прогер. будет опционально - или вручную подавать питание или автоматом через ключ.
Да это питание подаваемое на колодки и на адресные регистры и
на КН6, для того чтобы безопасно было ставить микросхемы в сокетки.
Но тут есть особенности при выключении питания, программа в МК скидывает значение адреса в 0000, т.к. адресные регистры выключаются
и их состояние стирается, а при включении питания в адр.регистры записывается 0000.
И второе при отключении адресных регистров с порта RB pic подавались
сигналы на 74HC574 и через защитные диоды внутри них 5V попадало на
цепь питания, поэтому после записи адреса в регистры программа переключает порт RB на ввод, чтобы на ножках небыло напряжения.
Но т.к. понадобилось после записи адреса на RB0-RB2 выдавать
номер бита для КН6 (паралельно RC0-RC2), то пришлось убрать
переключение порта на ввод (оставил только при выключении питания).
Во вложении прошивка с изменениями (убираем расширение .rar),
вроде все изменения внес, но не проверял.