Антон, вам уже практически все возможные причины назвали. Как и способы борьбы с ними. Вам осталось только определить, какая из них имеет место. Кстати, несмотря на то, что MCLR отключен, появление на нем импульсов отрицательной полярности, даже очень коротких, может привести к зависанию. А короткие положительные импульсы до +12В могут привести к переходу в режим программирования, что выглядит как сбой (сброс). Я почему-то думаю, что причина этом. Кстати, в ДШ это где-то все написано. А вам лучше не гадать, а посмотреть осциллографом, что делается на MCLR и на питании PIC-а. P.S. Хотите дальше "копать" - выложите хотя бы схему, а еще лучше разводку платы. P.P.S. Режим низковольтного программирования лучше все-таки запретить, если он не используется.
|