Цитата(777777 @ Dec 23 2009, 19:16)

В этом нет необходимости. Если шум такой "быстрый", то больше одного раза мы все равно в прерывание не войдем. А в прерывании мы меняем порог и после выхода из него компаратор уже не сработает.
Например, фронт. Входим в прерывание, cохраняем регистры (хотя бы один) то да сё [время идёт]. Добрались прочитать состояние компаратора (чтобы определить - куда тянуть наш резистор - к земле или плюсу). Ан нет, а там уже шумный 0 споймали... В принципе ничего страшного, будем думать что у нас 0 на входе - если там всё же "хорошая" 1, чуть позже она всё равно перетянет вход. Глюки будут если состояние компаратора для переключения подтяжки читается дважды (если так реализовать алгоритм, как я по глупости сходу сделал, мол он же не меняется, сэкономлю-ка регистр, прочту ещё раз. А он читается разный - т.е. в приведённом примере 0 а потом 1). А также если на прерывание по перепаду компаратора подвязано какое-нибудь измерение периода или длительности импульсов. Нужно просто это учесть, что несложно. это из практики. компаратор на пороге срабатывания без гистерезиса довольно шустро болтается аки RND генератор