Подтягивающие резисторы требуются для удаления шума с портов, также позволяет подключить к одному порту несколько кнопок, что сэкономит выходы.
Подключая каждую кнопку с определенным сопротивлением, мы будем знать какую кнопку нажали.
Также обеспечивает правильную работу с прерыванием, чтобы не было ложных срабатываний под влиянием шума.
подтягивающие резисторы, по документации установлены с резисторами 20-50kΩ. Ссылка на документацию.
Потребление тока для резисторов 20-50kΩ составит 0,1-0,25 ma(миллиампер) при напряжении 5 вольт.
Внешние подтягивающие резисторы рекомендуют ставить 10kΩ.
Максимальная сила тока которую может выдавать порт составляет 40 mA. Тоже рекомендуют защитить порты резисторами на 1кΩ и 470Ω.
Для микропроцессоров серии atmega есть несколько способов включить подтягивающие резисторы.
Вариант подключения
1) pinMode(2,INPUT_PULLUP);
2) pinMode(pin, INPUT); // set pin to input
digitalWrite(pin, HIGH); // turn on pullup resistors
Комментариев нет:
Отправить комментарий