¿Qué es push pull en microcontroladores?

Pull up’s : supongamos que tiene una MCU con un pin configurado como entrada. Si no hay nada conectado al pin y su programa lee el estado del pin, ¿será alto (tirado a VCC) o bajo (tirado a tierra)? Es dificil decirlo. Este fenómeno se conoce como flotante . Para evitar este estado desconocido, una resistencia pull-up o pull-down asegurará que el pin esté en un estado alto o bajo, mientras que también usa una baja cantidad de corriente.

Por simplicidad, nos centraremos en los pull-ups ya que son más comunes que los pull-ups. Funcionan utilizando los mismos conceptos, excepto que la resistencia pull-up está conectada al alto voltaje (generalmente es 3.3V o 5V y a menudo se denomina VCC) y la resistencia pull-down está conectada a tierra.

Los pull-ups a menudo se usan con botones e interruptores.

Con una resistencia pull-up, el pin de entrada leerá un estado alto cuando no se presiona el botón. En otras palabras, una pequeña cantidad de corriente fluye entre VCC y el pin de entrada (no a tierra), por lo tanto, el pin de entrada se lee cerca de VCC. Cuando se presiona el botón, conecta el pin de entrada directamente a tierra. La corriente fluye a través de la resistencia a tierra, por lo tanto, el pin de entrada lee un estado bajo. Tenga en cuenta que si la resistencia no estuviera allí, su botón conectaría VCC a tierra, lo cual es muy malo y también se conoce como corto.

Nunca he oído hablar de push up; aunque hay contadores de push up, pero nada en retrospectiva para levantar

Si lo que quiere decir es Pull Up / Pull Down, entonces lo siguiente es lo que está buscando, de lo contrario, menciónelo en los comentarios, por favor.

Un pin GPIO si está configurado como Pull Up por el fabricante del controlador, significa que si no conecta el pin, la salida automáticamente se ALTA (hasta Vcc o hasta máx. De Vout). Puedes hacerlo BAJO conectándolo a tierra. Está en reversa para una configuración Pull Down. Algunos fabricantes incluso le permiten programar pines para que se tiren hacia arriba / abajo.

¿¿¿Hacer subir??? compruebe de nuevo, creo que desea preguntar desplegar ..

sobre pull up:

generalmente los controladores tienen circuitos internos pull up. permitiendo que este pin de causa conecte vcc con resistencia de alto valor en serie.

Una de las causas de esto es evitar el estado flotante del pin.

Si tiene habilitado el pull up y el pin está en estado flotante, el pin de lectura siempre le da un estado alto.

pero si el pull up no está habilitado, entonces si lee, el resultado será impredecible.

También tener habilitado el pull up también aumenta la capacidad de fuente actual del pin. No estoy seguro de cuánta capacidad de aprovisionamiento aumenta.

Mira esto

¿Cuándo y por qué necesitamos usar resistencias pull-up y pull-down?