En los microcontroladores y similares que tienen potencias de accionamiento programables para GPIOs, dichas potencias de accionamiento se definen en mA. Por ejemplo, puedes elegir entre 2mA, 4mA, 6mA, 8mA, etc. Mi suposición, es que para cada fuerza de salida, hay un búfer de salida correspondiente, y que el ajuste de la fuerza de software controla un mux que decide qué búfer controla el pin. ¿Es correcto?
Segunda pregunta: Entiendo que, por ejemplo, al duplicar la intensidad de excitación se duplica el tamaño del búfer de salida (o, lo que es lo mismo, se reduce a la mitad la impedancia de salida), pero ¿qué mide realmente la intensidad de excitación? Digamos que la fuerza de accionamiento es de 4 mA, ¿qué significa eso en realidad? Supongo que los pines Voh/Vol no están garantizados si se consume una corriente mayor, pero me gustaría saber cómo caracteriza/elige el vendedor estos valores.
--
Quería añadir esto en respuesta a CL. a continuación, pero no estoy seguro de cómo añadir imágenes en los comentarios.
Esto es de la misma hoja de datos a la que hace referencia:
Edición: si se pasa varias veces de esta tabla a las curvas "típicas" que se muestran a continuación, se obtiene una mejor interpretación de la fuerza de tracción. Sin embargo, la pregunta sigue sin respuesta. Quizá sólo pueda responderla alguien que escriba fichas técnicas. Supongo que la pregunta también podría generalizarse a "¿cómo determinan las empresas de circuitos integrados sus valores mín./máx.". Como ejemplo, en la imagen de arriba, la fuerza de accionamiento para el "ajuste completo" se da como 15mA, con 3V Vcc, si quieres un Vol máx de Vss + 0.60V. ¿Cuál es el proceso para llegar a este número? ¿Poner el pin bajo y forzarlo a absorber corriente hasta que Vol llegue a 0.6V, luego tomar la corriente absorbida y redondearla al mA más cercano? Probablemente también haya un componente estadístico para llegar a esa cifra. Me sorprendería que sólo caracterizaran un dado, probablemente muchos en todas las esquinas PVT diferentes.