Цитата(evc @ Apr 22 2010, 07:44)

А в EEPROM пишете?
Power Up Timer включен?
Brown Out Detect?
В EEPROM пишу.
Power Up Timer выключен, включить?
Brown Out Detect установлен на 2,7 В
Цитата(evc @ Apr 22 2010, 07:44)

А что это за телефонный разъем?
Датчики подключаются DS18B20 и аналоговый влажности HIH4000.
Цитата(evc @ Apr 22 2010, 07:44)

А у вас и управление нагрузками гальванически не развязано ...
Как не развязано? от 220В - оптроны, а от мощных 12В - реле. И резисторы в базах транзисторов и анодах оптронов должны гасить кратковременные помехи, идущие на PIC.
Цитата(evc @ Apr 22 2010, 07:44)

Например, если получиться пик напряжения в цепи +5В, из-за L1 и C6 + C7 на выводе питания процессора существенного увеличения не произойдет, за то на вывод RST/Vpp получиться тот самый пик. Это может привести к вхождению в режим программирования.
Присмотритесь, нога RST/Vpp подтягивается к той же цепи Vpp после L1, которая и пик питает... так что должно быть так, как вы сказали "на выводе питания процессора существенного увеличения не произойдет"
Цитата(evc @ Apr 22 2010, 07:44)

ПП После 7805 рекомендуется хотя бы конденсатор 0,1мкФ ставить.
Там он есть, но чуть дальше - возле разъема XS1