Что такое подтягивающий резистор в микроконтроллере и зачем он нужен?
Все выводы порта имеют отдельно подключаемые подтягивающие резисторы. Выходы порта B могут поглощать ток до 20 мА и непосредственно управлять светодиодными индикаторами. Если выводы PB0..PB7 используются как входы и замыкаются на землю и, если включены внутренние подтягивающие резисторы, выводы являются источниками тока.
Спасибо!
Для того, чтобы вывод был источником тока необходимо использовать каскад с открытым эмитором (истоком) . В противном случае выход - источник напряжения. Выходной каскад МК так организован: транзистор открывается и получается низкий выходной уровень, а когда он закрыт - то через резистор потенциал "подтягивается" к напряжению источника питания. Внешние резисторы подключаются для ускорения перезаряда паразитной ёмкости цепи, или, для некоторых портов, не имеющих внутренней подтяжки, - для получения высокого уровня.
Когда на входе 1 то тут все понятно 1 она и в африке 1!
С нулем впринципе также! а вот когда к контакту ничего не подключено, либо подключена кнопка то вывод весит в воздухе и на входе микроконтроллера имеется неопределенное состояние либо ноль либо 1, из за наводок! Дак вот чтобы этого третьего неопределенного состояния невозникло необходимо подключать подтягивающие резисторы!
Pull up-резисторы подключаются ко ВХОДАМ в следующих случаях:
1. начальное смещение входа при работе на контактную пару или иной прибор с неопределенным потенциалом в одном из состояний.
2. терминирование входа при работе на линию для согласования.
3. организация "монтажного ИЛИ" при работе входа с выходами типа открытый коллектор (сток).