Вход не видит подтяжку к питанию

Всем привет!
Интересный вопрос есть.
К ардуинке подключена кнопка. Вход подтянут к + питания резистором 10К, кнопка при нажатии замыкает вход на gnd.
Все это работало несколько лет.
Сейчас ситуация такая. При подаче питания ардуинка сразу видит нажатие кнопки. На входе висит 0 , хотя он подтянут к +.
Если резистор подтяжки убрать, и на прямую подавать + тогда все норм. Ардуинка видит что кнопка не нажата. Если поставить хотя бы на 100 ом резистор, перестает видеть подтяжку.
Не понятно в чем проблема. Может поджаренный вход так себя ведет, просаживает подтяжку на 0 ?
Скетча нет, чтобы попробовать переназначить вход. Был безвозвратно утерян с жестким диском. Скетч был сложный, переписывать не вариант.

“Слить” прошивку программатором , и проверить ардуинку. Если что - заменить.
Я на кнопки, на всякий случай, стараюсь ставить токоограничительные резисторы

Самое первое (еще ДО того, как писать на форум!) - проверить напряжение вольтметром.

1 лайк

Пробовали саму кнопку поменять, или хотя бы отключить. Типичная ситуация, когда кнопка “течёт”. Со временем, ёмкость между контактами увеличивается. И вообще в каких условиях кнопка работает, может на улице, где перепады температуры образовывался конденсат к примеру.

1 лайк

Ну вот и разбирайтесь, что теперь на резистор приходит. Может на нем уже давно плюса нету

После подтягивающего резистора напряжение просаживается на входе до 0. До резистора как и положено 5В.
Резисторы от 100ом до 10К пробовал.

С кнопкой проблем нет, Проверена в доль и поперек. Даже разбирал ее. Все чисто. Работает в сухих чистых условиях.

Проверьте как следует. Пройдитесь по цепочке от резистора до VCC, посмотрите на предмет отвалившейся пайки и/или сопли припоя, которая где-то что-то коротит. Скорее всего прямых 5В у вас там уже нету, добираются они туда через “перекладных”, вот и исчезают после резистора.
В общем, осваивайте науку о контактах :wink:

2 лайка

С питанием все нормально. Если б оно просаживалось, то просаживалось бы и до резистора. Припаял уже резистор на прямую от +5 на вход без кнопки. На входе ноль. Видать все таки контроллеру кирдык. Вход просаживается на gnd при подаче питания. Хотя при измерении сопротивления между входами и gnd везде 5МОм.

@bublonik , Вы бы схему нарисовали, а то гадай, что у Вас там к чему подключено.

И если кроме ноги контроллера, кнопки и резистора ничего в этой точке нет, посмотрите, как напряжение на ней меняется при аппаратной перезагрузке контроллера.

тут на днях мне озвучили аналогичную проблему, текло через стеклотекстолит, внутри, снаружи было всё демонтировано и тщательно отмыто, изучали проблему из принципа, 10 лет девайс отработал (УЗО)

а в самом скетче смотрели внимательно?

Схема стандартная.
А вот во время перезагрузки +5В появляется на входе. После запуска просаживается до 0. :thinking:

Скетч исчез вместе с жестким диском :pleading_face:

Тогда берите программатор, сливайте прошивку и меняйте ардуинку

Это значит, что аппаратного КЗ нет, значит, нужно смотреть скетч.

Тогда - в морг.

Вот и возникает вопрос. Несколько лет проработало. А потом прошивка сама изменилась? :thinking:

Вы хотите, чтобы кто-то стал гадать на кофейной гуще, не видя прошивки?

Если этот девайс в единственном экземпляре был сделан когда то, то тогда легче по новой написаит скеч, в точности повторив алгоритм работы. Если есть ещё такой же, то считать прошивку с работающего.

@bublonik, предполагаю, что вышла из строя схема, которая управляет затворами выходных мосфетов пина мк. Проверьте сопротивление пин- земля во включенном состоянии ардуино. В любом случае мк под замену.