Размещение / расположение подтягивающего / понижающего резистора?

12

Я подключил вывод GPIO микроконтроллера, который должен быть выходом, к активному Enableвходному выводу преобразователя постоянного тока . Поскольку этот вывод активен на высоком уровне, и поскольку я не хочу, чтобы этот преобразователь был включен при включении питания или до того, как он потребуется, я использовал понижающий резистор на этой линии, чтобы он был отключен.

Я немного сбит с толку относительно того, где этот резистор должен быть идеально расположен. Должен ли он быть расположен рядом с контактом GPIO или Enableконтактом?

Тот же вопрос для подтягивающего резистора, в случае, когда Enableактивен низкий уровень, и я должен использовать подтягивание на линии.

LoveEnigma
источник
7
Это на самом деле не имеет значения, но может быть понятнее разместить его ближе к входу, который он тянет вверх или вниз.
pjc50
Спасибо за ответ. Как вы уже упоминали, его текущее местоположение находится рядом с выводом включения преобразователя постоянного тока. Так что я оставлю это там. Кстати, я думаю, что это скорее «интуитивный» случай, нежели логичный. Хотя я могу ошибаться.
LoveEnigma
1
Мне трудно представить, что это что-то изменит. Подтягивающий резистор обычно составляет порядка 5-10 кОм. Если мы предположим, что резистор составляет 10%, это означает, что допуск составляет +/- 500-1 кОм. Прошло бы смехотворно длинный след, прежде чем вы измените сопротивление даже близко к этому количеству. Таким образом, вы могли бы легко построить одну и ту же схему дважды и поместить один резистор рядом с входным выводом, а другой - как можно дальше от него, а еще один, который находится дальше, все еще может (легко) иметь «более сильный» подтягивающий эффект. / вниз, чем тот, который ближе.
Джерри Коффин
Спасибо за ваш вклад, Джерри. Я так понимаю, вы имеете в виду наличие двух PU / PD на сигнале?
LoveEnigma

Ответы:

10

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

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

  2. Если ваш MCU находится далеко от преобразователя, поместите резистор рядом с преобразователем, чтобы сделать цепь более четкой. И как только у вас возникнут проблемы с вашей платой, это облегчит работу по отладке.

diverger
источник
Спасибо за ответ, дивергер. Но как вывод, который является источником входного тока? Вы имеете в виду ток утечки или шум?
LoveEnigma
2
Да, возможно, утечка, это зависит от внутренней цепи. В некоторых случаях, когда вы применяете низкий уровень на выводе, из него может вытекать ток, пожалуйста, внимательно прочитайте документы.
Дивергер
1
Вы можете просто думать, что все трассы имеют какой-то импеданс, если у вас есть длинная трасса для вашего подтягивания, тогда общее подтягивание будет , и если ваш вывод имеет внутренний импеданс , импеданс трассы сделает подтягивание более слабым, то есть напряжение на вашем выводе будет ниже. Хотя разница может быть небольшой. Таким образом, я всегда ставлю PU / PD ближе к контактам, которые в них нуждаются. R i nRp+RtraceRin
Дивергер
1
Да, в этом случае я тоже размещу его на доске B. Таким образом, я могу сделать так, чтобы транзистор на плате B зафиксировал и знал состояние на своей базе, даже когда A и B потеряли свои соединения.
Дивергер
1
Хорошо, в этом случае я оставлю опускание на доске B. Но другой вопрос, если у вас нет какого-либо напряжения на катоде диода, то есть на базе BJT, если ваш MCU выдает низкий уровень, чем ваш диод выключится, то куда идет заряд BJT (предположим, это NPN ) Это сделает отключение дольше.
Дивергер