Страница 1 из 1

Восстановление константы 12f629

Добавлено: Вт дек 08, 2015 11:57:32
george_54
В процессе всех манипуляций потерял значение константы. Схему для её восстановления собирать не хочется. Пишут, что оболочка pickit даёт возможность её восстановить, но у меня программатор экстрапик и он, вроде как, данной оболочкой не работает. Вопрос: если отработанная программа по восстановлению константы для 12f629 и где и как её можно приобрести?
Спасибо.

Re: Восстановление константы 12f629

Добавлено: Вт дек 08, 2015 12:37:32
Enman
Не могу понять критичность этой констаны....Напиши туда А0, 88 или что ещё в голову прийдёт...
Есть способ по частоте сети 50 Гц её восстановить...Если она нужна(опять не пойму зачем :) ), то её можно писать сразу на корпусе при первом прочтении...Заводскую величину всё равно уже не узнаешь...))))

Re: Восстановление константы 12f629

Добавлено: Вт дек 08, 2015 13:49:44
wws63
george_54 писал(а):где и как её можно приобрести?
В гугле http://radioparty.ru/prog-pic/386-recal-pic12f629675

Re: Восстановление константы 12f629

Добавлено: Вт дек 08, 2015 17:24:56
Родэрик
запиши туда что угодно, к примеру 3434, затем напиши мини-прогу, чтоб диод вкл/выкл раз в пять минут, убедись в симуляторе что действительно 5 минут выходит (можешь любое другое время выбрать, неважно).
Запусти, замерь секундомером сколько в реале, а потом точно узнаешь какая должна быть константа из расчёта, что один шаг поправки константы (+/-b'100') даёт 30 секунд в час, увеличиваешь константу - кварц становится шустрее.
Кстати,изначально все их константы (заложенные изготовителем) имеют погрешность,- то есть счёт идёт более точно, если после вызова с 3fff, сделать addlw .4, и только после этого закопировать в osccal.