Цитата(Timon_ @ Apr 2 2009, 12:05)

Вообщем не программируется внутрисхемно pic16f628. Пишет ошибку при программировании на первом байте 0000.
Пробовал на 2 программаторах: propic2-самодельный и ТРИТОН - заводской. Одна и та же ошибка. Да,программирую спаянным самостоятельно переходником ДИП -> выводы микросхемы. Сам пик нормально программируется, если его вставлять в программатор.
Выводы в схеме все отсоединил, кроме кварца. Питание пробовал внешнее и внутренее программатора (предварительно изолировав внешнее).
Прошу Вашей помощи. ОЧЕНЬ НУЖНО!!!!!!
Говорите все отключено, тогда вот это
Цитата
Цепь PGM имеется только у микроконтроллеров с двумя вариантами
режима программирования: обычным для PICmicro "высоковольтным",
включаемым подачей в цепь MCLR напряжения +12 В, и "низковольтным" (low
voltage programming, LVP), для которого достаточно +5 В. Режим LVP имеет
некоторые отличия от обычного и учтены они далеко не во всех программах,
управляющих программированием. Чтобы независимо от установленной ранее
конфигурации микроконтроллера разрешить высоковольтное программирование,
вывод PGM необходимо соединить с VSS (общим проводом). Учтите, это должно
быть сделано до подачи на микроконтроллер напряжения питания.
Иногда рекомендуют включать в цепь PGM последовательно резистор
номиналом 240 Ом. Логический уровень на соответствующем выводе
микроконтроллера во время программирования останется низким, но вывод будет
защищен от перегрузки в случае, если занесенная в память программа "вдруг"
начнет исполняться и окажется, что в ней предусмотрена настройка
соответствующего разряда порта на вывод и запись в него лог. 1.
К выводу OSC1 в рабочем режиме микроконтроллера подключают один из
выводов кварцевого резонатора или другого частотозадающего элемента. Хотя
тактовый генератор во время программирования заблокирован, некоторые
управляющие программы переводят микроконтроллер в этот режим слишком 9
медленно. Если в процессе переключения генератор все-таки успеет совершить
несколько колебаний, исходное состояние программного счетчика
микроконтроллера станет не нулевым. Это приведет к записи программных кодов
не в те ячейки, для которых они предназначены. Чтобы исключить сбои по этой
причине и надежно заблокировать работу тактового генератора, вывод OSC1
рекомендуют на время программирования соединить с общим проводом
непосредственно или через конденсатор сравнительно большой емкости (C3 на
рис. 2), хотя "официальные" протоколы программирования этого и не требуют.
Не указанные в табл. 2 выводы микроконтроллеров во время
программирования можно оставить свободными. Они находятся, как правило, в
высокоимпедансном состоянии. Если же к ним все-таки подключены какие-нибудь
внешние элементы, на ход и результат программирования они не повлияют.