Pull-up vs Pull-down para el interruptor de contacto?

0

Estoy diseñando un interruptor de contacto simple (táctil, que funciona cuando se empuja, y vuelve a ser no conductor cuando se libera) con un microcontrolador.

Es GPIO tiene opción tanto para desplegar interno como para desplegar.

1) ¿Cuál debería usar? Para el tablero de 2 capas, el pull-up me hace más fácil hacer ilustraciones de PCB, ya que un extremo del interruptor se conecta a GND. Aparte de eso, ¿hay alguna diferencia o razón para que use una configuración sobre otra?

2) ¿Existe alguna posibilidad de que el ruido del contacto físico haga que la MCU funcione mal?

    
pregunta Steve

3 respuestas

2
  

1) ¿Cuál debería usar?

Lo que mejor se adapte a tu diseño general

  

1) Para el tablero de 2 capas, el pull-up me hace más fácil hacer ilustraciones de PCB, ya que un extremo del interruptor se conecta a GND.

Esa es exactamente la razón por la que los pull-ups se usan con más frecuencia que los pull-down (y algunos chips solo tienen pull-ups): una línea de tierra a menudo está más convenientemente disponible para el otro lado del interruptor (y el interruptor de colisión abierta / Las salidas de drenaje son más comunes que sus contrapartes del lado superior).

  

1) Aparte de eso, ¿hay alguna diferencia o razón para que use una configuración sobre otra?

     

2) ¿Existe alguna posibilidad de que el ruido del contacto físico haga que la MCU funcione mal?

Supongo que (en un sistema razonablemente bien diseñado) la potencia es más ruidosa que el suelo, por lo que un interruptor activo-alto podría inducir más ruido. Pero incluso eso no debería ser un problema en una entrada digital con suficiente margen.

Así que, por todos los medios, vaya para un pull-up y un interruptor activo-bajo.

    
respondido por el Wouter van Ooijen
2

La práctica estándar es habilitar la recuperación interna de ~ 100k con un límite de rebote en todo el interruptor, de modo que RC = T > rebotar el tiempo o usar el software rebotar.

Dependiendo del riesgo de ESD, el contacto también puede tener una limitación de corriente en serie R para permitir que los diodos IC clasificados para 5 mA hagan su trabajo o mejor, agregue protección Transil o TVS.

    
respondido por el Tony EE rocketscientist
1

Cualquiera de los dos funcionará, un tirón hacia arriba con el interruptor en cortocircuito a tierra o un tirón hacia abajo con el interruptor en cortocircuito a Vcc. Si el diseño es más fácil para usted usar un pull up, está bien.

El ruido del rebote del interruptor no debería alterar su microcontrolador, especialmente si ha seguido el esquema de desacoplamiento recomendado por el fabricante.

    
respondido por el Colin

Lea otras preguntas en las etiquetas