Почему конфигурация тягового резистора не разрушает контакт, к которому он подключен?

Я не понимаю, почему тяговый резистор, подключенный к заземлению, предотвратит контакт, подключенный к 5 В через кнопку, не разрушит контакт, поскольку ток не должен проходить через резистор, чтобы добраться до контакта. Я пытался искать в Интернете, но вопрос так и не был задан, и я не смог найти никакой информации, которая объясняла бы, как это работает.

Я спрашиваю это в контексте чего-то без внутренних резисторов, чтобы у него не было защиты от короткого замыкания/подключения прямо к источнику.

, 👍0


2 ответа


5

Когда у вас есть разъём в режиме ввода, он имеет высокое сопротивление. Это означает, что для всех намерений и целей, для внешнего мира, контакт не связан ни с чем внутренне.

На самом деле это так, но эта внутренняя связь имеет такой высокий импеданс (т.е. Сопротивление), что она почти эквивалентна разомкнутой цепи.

Проще всего думать о входном контакте как о вольтметре. Откидной резистор и кнопка выглядели бы так:

schematic

Когда кнопка открыта, вольтметр считывает ноль, потому что один конец подключен к заземлению, а другой конец подключен к заземлению через резистор.

Однако когда вы нажимаете кнопку, вольтметр считывает напряжение на резисторе - то есть 5 В, - потому что один конец соединен с землей, а другой-с 5 В, через который проходит резистор.

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

Arduino - это тот вольтметр. Все, что он делает, - это обнаруживает напряжение на штифте, он не проводит никакого (или только очень крошечного количества утечки) тока через штифт.

Теперь возможность короткого замыкания появляется, когда вы устанавливаете вывод на выход. Если вы приводите штифт НИЗКО, то штифт по существу подключен к GND, и нажатие кнопки подключит 5V прямо к GND через штифт с низким приводом.

,

хорошая аналогия..., @dandavis


0

Съемный или съемный провод разрушит штифт, потому что он будет источником или поглотителем достаточного тока, чтобы сжечь драйвер штифта. Но pullup или pulldown резистор ограничивает ток до очень малого значения (I = E/R = 5v/10000Ohm = .0005A или .5 ma, хорошо в пределах предела 20 ma pin-драйвера.

,