Цитата(polyname @ Aug 5 2012, 22:40)

я же писал - R2 увеличьте до 100К, а внутренний пуллап отключите. Или возьмите R1 1..2K, тогда и с пуллапом будет нормально.
Просто по вашей схеме от R1=1 Ом толку мало - он не защитит от помех. Нужно минимум 1К.сейчас уже 0.7В. Кроме того есть диоды Шоттки с падением 0.3..0.4В
Схему предложил я, поэтому повторюсь:
- роль R1 - предохранитель. Если его исключить, то гореть в случае чего будут дорожки. Если его увеличить, то упадет ток короткого замыкания;
- роль R2 - создать ток в нагрузке (в нашем случае в кнопке). Нормальным током можно считать около 10мА -> R2 = 12В / 10мА = 1.2 кОм;
- принцип работы такой: источником тока создается падение напряжения в нагрузке, отмасштабированное значение подается в схему (с настолько большим входным сопротивлением, что оно не оказывает влияние на измерения). На входе защита от перенапряжений с обязательным предохранителем. Дополнительные конденсаторы защитят от микро- и нано- секундных выбросов. Длительные воздействия с высокой энергией приведут к выгоранию R1 (работает R1 и защитный диод). Микросекундные помехи давятся защитным диодом, индуктивностью проводов. Наносекундные делителем напряжения и керамическими конденсаторами. С грамотной разводкой схема практически неубиваемая. Единственное добавил бы предохранитель и в "нижний" провод кнопки.