Есть газовый котёл, у которого прострелен процессор поджига. Проц-старый добрый pic16f84. Восстанавливаю, пишу программу по новой. Вобщем-то программа банальная, но как всегда есть одно "но". Сабж. Схемотехника такова: со вторичной обмотки трансформатора отходит три резистора по 5.6М, которые идут на ноги проца. Две подтянуты к... Гм, питанию или к земле-сейчас не скажу, но в принципе, не суть важно, через резисторы разного номинала, типа 300к и 470к, оставшаяся нога-без подтяжек. Я так понимаю, это контроль напряжения-типа выше сколько-то, наличие вообще, и не выше чем. Hа ногах имеем полупериоды сетевого. Программа запоминает состояние ноги, потом ждёт 1\3 периода, проверяет, если поменялось-полупериод имеет место быть -> ok_count +1; else -> bad_count +1; так делаем десять раз, потом смотрим, если всегда были бэды-непорядок с сетью, если всегда гуд-порядок, работаем дальше, если bad_count <> 0 и ok_count <> 0
- помеха пролетела, проверим-ка ещё разок. Дык вот глючит, блин. Задницей чувствую, что что-то очень криво сделал, но вот другой алгоритм этого дела мне что-то в голову не приходит.... :(
See ya at the HELL! -=<_/*HIGHLANDER*/_>=- Какая жизнь - такие песни. А жизнь нелепа и смешна...