Всем привет.
Столкнулся с траблом: мне желательно шить 16F876A внутрисхемно (задалбывает раз по 30 в день тягать проц из панельки в программатор и обратно... Программатор ProPIC2 самодельный (сразу спасибо за совет приобрести PicKit
, но пока не хочу), прога WinPic800. Сделал ему дополнительный разъем, прицепил жгут до дивайса. Слегка умощнил ключ, коммутирующий Vdd (а еще убрал электролит из цепи питания, осталась керамика 2х0,1 мкФ), сигнал Clck тоже буферизировал - чтобы тянуло повышенную нагрузку (соответствующие выводы ПИКа настроены на вывод в схеме и нагружены на пару микросхем серии 74HC574, питание которых идет параллельно процу).
И вот чего получается - ставлю туда 873А - программатор его спокойно шьет прямо в схеме (причем - можно даже не выключать статического питания схемы, по завершении прошивки сразу автоматом запускается - красота!)
А вот 876А он так шить не хочет.... Отдельно в программатре - пожалуйста, а в схеме - ошибка... Причем - если включено статическое питание схемы - ошибка практически всегда, при отключенном питании - один раз из 20 может записаться...
Внимание - вопрос :Кто нибудь подскажет - в чем отличие программирования этих процов и как на 876А получить тот же результат? Какой из 3х сигналов (Vdd,Clock,Data) неправильный (Vpp развязан диодом)?
Конечно - теоретически можно в схему вставить полноценные ключи, отсекающие проц от остальной схемы - но у меня печатка заводского изготовления, да и не хочу схему в полтора раза усложнять...
PS А достаточно ли просто диода по выводу MCLR (диод подает на него 5В Vdd, если нет Vpp)? Или там еще в обязон резистор нужен, чтоб он мог при включенном питании ресетнуться на старте?
И обязательно ли имульсное питание при программировании? 16F84 прекрасно прошивался при постоянном питании, да и 873 шьется...
Ниче не понимаю.....