воскресенье, 15 июня 2014 г.

Использование подтягивающих резисторов atmega

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

Также обеспечивает правильную работу с прерыванием, чтобы не было ложных срабатываний под влиянием шума.
подтягивающие резисторы, по документации установлены с резисторами 20-50kΩ. Ссылка на документацию.

Потребление тока для резисторов 20-50 составит 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

Комментариев нет:

Отправить комментарий