Я обычно использую резисторы 10 кОм для подтягивания или подтягивания линий микроконтроллера. Это только потому, что у меня их много.
Недавно, просматривая информацию о поверхностном монтаже, я обнаружил, что часто количество типов компонентов, которые у вас есть, может играть роль в стоимости.
Например, можно сэкономить деньги, заменив резисторы 10 кОм на другие резисторы, уже имеющиеся на плате.
Учитывая это, мой вопрос; какие факторы влияют на определение подходящих диапазонов сопротивлений для подтягивающих или подтягивающих резисторов?
Слишком маленький:
Это вызывает чрезмерное потребление тока, когда вы хотите «противодействовать» подтягиванию/подтягиванию.
Скажем, у вас есть такая схема подтягивания:
смоделируйте эту схему - схема, созданная с помощью CircuitLab
Когда M1 «замкнут», вы фактически закорачиваете выход на землю. Таким образом, ток, протекающий через резистор R1, равен:
В зависимости от номинальной мощности резистора, ограничений Vs и ограничений переключателя M1 (это не обязательно должен быть полевой МОП-транзистор или даже транзистор), вы можете определить нижний предел сопротивления, который начнет вызывать проблемы. Вы можете сделать аналогичный расчет для подтягивающих резисторов. Когда R1 становится слишком маленьким (или сопротивление переключателя во включенном состоянии становится большим), вы начинаете получать схемы делителя напряжения, поэтому внезапно выходной уровень больше не является цифровым сигналом. Вы можете использовать это, чтобы улучшить значение нижнего предела, но на самом деле обычно нет необходимости приближаться к этому нижнему пределу.
Слишком большой:
Большие подтягивающие резисторы будут чрезмерно ограничивать величину тока, который может подаваться на выход. У этого есть несколько последствий:
Я не могу сказать, как учитывать второй пункт или другие пункты в целом, но давайте взглянем на первый пункт:
RC-цепь имеет постоянную времени t=RC. Если у вас есть сигнальная линия, которая опирается на подтягивающие/подтягивающие резисторы (I2C), самое быстрое время нарастания сигнала, которое вы можете передать, ограничено этой постоянной времени.
фсеконель
Курт Э. Клотье