¿Para qué sirve un pull-up / pull-down con una salida push-pull?

3

Para al menos algunas MCU STM32F4, push-pull + pull-up / pull-down es una configuración GPIO válida, pero ¿para qué la usarías y por qué? Supongo que hay una razón más sensata que "Simplemente realmente sentí que necesitaba esos 100 µA extra de corriente desperdiciada por pin" ...

La configuración se enumera en la sección 8.3 de manual de referencia , en la página 269:

    
pregunta Aleksi Torhamo

2 respuestas

3

Básicamente, el gráfico muestra que los bits PUPDR controlan las conexiones de pull-up y pull-down independientes del bit OTYPER que cambia entre push-pull y drenaje abierto.

Es probable que normalmente no establezca PUPDR en nada más que 00 cuando use la configuración push-pull.

Una situación en la que podría hacerlo es si iba a cambiar el pin entre las funciones de salida y entrada. Es posible que desee configurar el desplegable o desplegable antes de cambiar al modo de entrada para evitar que la entrada se encuentre en un estado realmente flotante.

    
respondido por el The Photon
1

Si, por algún motivo, decide desconectar el PP pero abandona la DP, no tendrá problemas al cambiar.

    
respondido por el ilkhd

Lea otras preguntas en las etiquetas