Зачем используются подтягивающие резисторы больших номиналов(10кОм), почему недостаточно использовать 125Ом по формуле R = U / I = 5 В / 0.04 А = 125 Ом?
Есть ещё одна формула P = U * I = 5V * 0.04A = 0.2W. А большинство применяемых резисторов рассчитаны на 0.125W -- Вам нужен нагреватель в устройстве? Это первое, а второе -- обычно стараются сократить потребление энергии устройством. Для решения этой задачи нужно везде, где можно, сокращать силу тока. Поэтому подтягивающий резистор той или иной линии должен иметь сопротивление как можно больше, но при этом обеспечивать стабильную работу линии. В связи со сказанным, для некоторых случаев 10кОм -- это неплохое решение, хотя и не идеальное.
Подтягиваящие резисторы подтягивают именно напряжение линии к заданному уровну. Ток тут не сильно интересен. 40 мА это для чего вы взяли?
Как раз таки ток здесь очень даже интересен. Если работаешь на низких частотах и тупо моргаешь светодиодом, то прекрасно подходит и встроенный резистор. Если частоты за мегагерц, а линия весьма длинная - то 10 кОм тупо может не хватить для зарядки емкости. В результате единицы в линии не будет никогда.
ТС наверно обалдел от такого количества ответов... он и не показывается больше, а вы все пишете и пишете. Для кого?