внутренний RC без клока наружу
питается от параметрического стаба(вход 15 от хренки - выход 4.7) нагруженного на 100 мкФ и естественно 0.1 на ногах камня.
два входа (GP3 и GP1)
GP3 подтянут к +5
на GP1 приходят импульсы от однополупериодного выпрямителя (верхняя полуволна синуса 20V ограниченная внешним стабилитроном 4.7V)
ПРОБЛЕМА:
припаивается контроллер, прошивается и все отлично работает, работает всегда и не умирает.
При повторной прошивке\чтении, слетает последний байт, содержащий RETLW и калибровочную константу. Слетает в нули.
Первый раз сталкиваюсь с подобным поведением.
Прошил- включил -работает
включил - работает
включил - работает
.
.
.
.
.
.
включил - работает
и так до бесконечности, пока снова не подключишь к программатору.
Достаточно даже просто прочитать контроллер, чтобы байт стерся.
чудеса...

программатор PICKIT2 фирменный.
компилятор хайтеч 9.60
может кто в курсе каким неизвестным мне образом можно вот так вот заложить мину в контроллер, при наличии которой, все прекрасно работает, до следующего подключения к программатору. Мне просто даже интересно взять такое на вооружение, знать бы что происходит вообще. Я то отлажусь сейчас на паре десятков этих пиков(хотя хотелось бы поменьше возни), да положу их потом для использования с кварцем, но все же....