Fork me on GitHub

26/03/15

AVR: Pull-ups

AVR: Pull-ups



Os resistores de pull-up são resistores conectados no nível lógico alto ( 5V ). São utilizados para evitar a flutuação do nível lógico das entradas quando nenhum dispositivo estiver conectado.

O microcontrolador ATMEGA328P possui resistores de pull-up interno em todos os pino I/O. Mas como ativamos? Primeiramente precisamos definir o pino como entrada ( DDRx.Bn = 0 ), quando fizermos isso, o bit correspondente do registro PORTx terá uma nova função, que é de ativar/desativar o resistor de pull-up.

O bit PUD do registro MCUCR é o interruptor geral dos resistores de pull-up. É habilitado com 0. Por padrão seu valor inicial é 0.


またね、バイバイ

Um comentário:

Postagens Relacionadas!!