GPIO 101
Las entradas de un puerto de salida no son controladas constantemente por el bus de datos interno de la CPU, ¡esto no dejaría espacio para que la CPU haga nada más! En su lugar, hay un registro interno que retiene el valor que se debe enviar al bus de datos y lo mantiene mientras la CPU se apaga y hace otras cosas. (Esto suele denominarse PORTx o me gusta en las hojas de datos de los microcontroladores, y sí, es un registro real en el dispositivo).
Expandiendo nuestro territorio
Los expansores de E / S modernos funcionan de una manera similar: simplemente tienen una interfaz de bus serie pegada a sus puertos en lugar de conectarse directamente al bus de la CPU. (El expansor de salida más simple es el uso del TTL / CMOS '595 en los buses SPI, y su interfaz en serie no es más que un registro de desplazamiento de entrada en serie, salida en paralelo, como puede ver a continuación (el diagrama lógico fue tomado de Hoja de datos de TI ). Obviamente, los expansores más sofisticados tienen una interfaz más sofisticada.)
Entonces, no tienes que preocuparte
El expansor de E / S se mantendrá en el valor de salida para usted, al igual que los puertos de E / S incorporados en su microcontrolador. Por lo tanto, no hay necesidad de preocuparse por los efectos estroboscópicos, los fallos o cualquier problema de ese tipo.