¿Cuál es el más adecuado? Tire hacia arriba o hacia abajo

1

Este es el puerto IO de ATMEGA328p según la página 76 de la hoja de datos.

Comosé,Pullupeselsistemamásadecuadoporquemuchospicosdevoltajesonlógicos1.Porlotanto,sipodemosdarlelalógica1normalmente,podemosevitarlascausasdesencadenantesnodeseadasporpicos.

Este hilo tiene alguna explicación . Pero no puede satisfacerme. Porque el puerto ATMEGA328p es bidireccional.

Explique cuál es la forma más adecuada (subir / bajar) cuando usamos una entrada de botón al puerto con la ayuda del diagrama anterior.

    
pregunta NSiri

3 respuestas

10

El bloque de E / S ATmega328p solo proporciona funcionalidad de recuperación. No hay pull-down interno. He marcado el bit relevante del circuito en el diagrama a continuación: observe que no hay un "espejo" de este circuito para tirar el pin a tierra.

(Por supuesto, todavía es posible conducir el pin a un nivel bajo. Sin embargo, esto no es adecuado para usarlo como un menú desplegable; el pin siempre se leerá tan bajo si se está conduciendo a un nivel bajo, y el bloque de E / S puede dañarse si se ve obligado a hundir más de su límite de 40 mA con un botón pulsador.)

Si deshabilita la resistencia de pull-up interna, ciertamente puede conectar una resistencia de pull-down externa. Sin embargo, no hay una ventaja significativa para hacerlo, especialmente para una E / S de baja velocidad como un botón pulsador.

    
respondido por el duskwuff
7

Su premisa de que un pull-up es de alguna manera menos susceptible al ruido no tiene conexión a tierra, de hecho.

Con los dispositivos CMOS realmente no hay mucha diferencia. La corriente requerida es prácticamente la misma tanto para un pull-down como para un pull-up. TTL, por otro lado, requiere un desplegable para hundir una cantidad considerable de corriente. Este último es probablemente el principal motivo de la prevalencia de los pull-ups.

Sin embargo, si la línea se va a conducir desde otro pin IO, debes elegir el lado que produzca la menor carga en el pin.

En general, la elección de cuál usar se rige más por la lógica subsiguiente que por el requisito del circuito.

    
respondido por el Trevor_G
4

Un factor a considerar es que la entrada puede ser un interruptor o botón ubicado a cierta distancia del circuito. Una entrada desplegable requiere que el riel de la fuente de alimentación se extienda hacia el botón. Un cortocircuito accidental a tierra puede fundir un fusible. Esto podría ser preferible al comportamiento de extracción del cortocircuito que opera el botón, pero generalmente este no es el caso.

Puede agregar una resistencia a la línea de alimentación de extracción, pero esto complica los circuitos y reduce ligeramente la inmunidad al ruido.

    
respondido por el kiwiron

Lea otras preguntas en las etiquetas