Доброго всем дня!
дело такое... года два назад написал прогу под заказ для 12F675. Ничего гениального.
отправил - прошили десятки МК - всё как часики! Все довольны.
Через год другой заказчик заказал схожую программу, снова под 12F675. Отправил - так же успешно работает
недавно третий заказчик заказал прогу схожую с первой, но под PIC 12F629.
Я одной левой подправил (благо АЦП не используется), проверять в железе не стал, так как PIC не использую уже года четыре... нет их у меня
Сделал демку программы и отправил заказчику - "не мигает!"
я перепроверил, убрал калибровку - всё равно не работает
заказал МК и 629, и 675
скомпилировал для разных - не работает!
точнее как хитро работает:
при первой подаче питания на МК он запускается и внешне все работает (дальше не тестировал), но сброс или отключение питания- на некоторых ногах появляется потенциал в 1-2 вольта (питание = 5в)
При это программа управляет тестовым светодиодом
ресет просто на питание разведен (плат уже тыщщи сделаны и раньше все работало...)
Я у себя пробовал и через резистор 4к7 на плюс - не помогает! перезапуск по минусу на ресет делаю - всё равно левое напряжение
вот и ломаю голову: или партии PIC разные (но два заказчика были с разницей в год и в разных странах - и всё работало!),
или компилятор новый выдает приколы...
таймер сброса пробовал включать и отключать - не помогает
питание - стабильно
аналоговый режим порта, конечно же, выключен.
тактовая - внутренняя
старый hex, с огроменному сожалению, не сохранился...
куда смотреть, что проверить, специалисты?
...