La foto adjunta se extrae de un diseño de referencia Piccolo DSP de TI. Usan resistencias de pull-up de 57.6k y resistencias de pull-down de 2.2k para permitir la configuración de los pines de arranque al inicio. He visto todo tipo de valores para configuraciones estáticas como estas, y no estoy seguro de por qué elegiría 57.6k / 2.2k en lugar de 10k / 1k, o 10k / 0 (es decir, vincular el pin del interruptor directamente a GND).
¿Los pines SW1 no están en cortocircuito con GND para protegerse contra un cortocircuito accidental si el GPIO está mal configurado para ser una salida?
¿Por qué eligieron 57.6k / 2.2k?
Otro ejemplo es el pin de protección contra escritura en una EEPROM. Se puede configurar a través de una resistencia pull-up / down para establecer una configuración estática, pero he visto a los diseñadores elegir usar una resistencia de 330 / 1k / 2.2k / 10k / etc para tirar el pin a GND o VCC (incluso cuando el pin no puede ser mal configurado como una salida). La única razón por la que puedo pensar es que esto proporciona flexibilidad para que algún tipo de prueba de ICT de fabricación automatizada tire del pin en la otra dirección. Por ejemplo, si la EEPROM normalmente está protegida contra escritura, pero la manufactura desea la capacidad de programar en el circuito, al conectar el pin a través de una resistencia de 2,2 kohmios (en lugar de cortocircuitarlo a VCC o GND), la sonda de prueba puede jalar el pin. Modo de habilitación de escritura temporalmente.
¿Cuáles son las otras consideraciones para elegir los valores de resistencia de subida / bajada?