Замучился я уже ловить глюки по питанию в "умном доме". При включении в любой точке квартиры ЛДС со стартёром удалённый slave-контроллер с вероятностью 50/50 подвисает, переведя свои порты в случайное состояние. Master и slave-контроллеры соединены по RS-485, терминаторы и защита присутствуют. Тем не менее на master-устройстве регулярно вылетает драйвер RS-485 (горит микросхема MAX487, причём как-то по хитрому: перестаёт работать только приём).
Как устроена сеть: master-контроллер содержит трансформаторный БП на 12 В (с КРЕН на выходе), драйвер шины RS485 и интерфейс USB с ведущим хостом (неттопом). Далее 12 В и сигнал RS485 подаются по двум парам кабеля UTP через всю комнату на ведомый контроллер с реле. Контроллер на входе имеет двухобмоточный дроссель и микросхему 78L05 для питания МК, силовые реле питаются напрямую от 12В. И всё равно очевидно, что помехи прут в основном по питанию, т.к. глюки наблюдаются даже при полностью отключённой линии RS485.
Короче говоря, керамические кондёры где только можно лепил (в том числе прямо у ножек МК), ставил ещё один симметричный дроссель прямо на выходе БП, включал watchdog на slave-контроллере... ничего не помогает, даже watchdog! Потому что его перезапуск сделан в прерывании таймера, а оно продолжает срабатывать и после наступления глюка.... Помогает от всего этого только передёргивание всей системы из розетки, что естественно неприемлемо.
Что ещё можно сделать? Кто-нить вообще сталкивался с подобными суровыми помехами на своём УД? У меня уже фантазия заканчивается, как с этим бороться

Даже остановленные часы два раза в сутки показывают правильное время.