Descripción
NCA9555 es un dispositivo CMOS de 24 pines diseñado para proporcionar expansión GPIO (General Purpose Input/Output) para aplicaciones I2C-bus.
- Funcionalidad: El NCA9555 sirve como una solución de expansión GPIO para aplicaciones I2C-bus. Se utiliza cuando se requieren puertos de E/S (entrada/salida) adicionales para diversos fines, como el control de interruptores de alimentación ACPI, sensores, botones, LED, ventiladores, etc.
- Configuración y funcionamiento: El NCA9555 tiene 16 bits de GPIO, organizados como dos puertos de 8 bits. Incluye registros de configuración que permiten especificar si cada pin debe funcionar como entrada o salida. También puede configurar la polaridad de las entradas y salidas, lo que significa que puede establecer si el GPIO funciona como activo ALTO o activo BAJO.
- Registros de entrada y salida: Para cada pin GPIO, existen los correspondientes registros de Entrada y Salida desde los que se pueden leer o escribir datos. El maestro del sistema (probablemente un microcontrolador o procesador) puede controlar estos registros para gestionar el estado de los pines GPIO.
- Inversión de polaridad: El registro de inversión de polaridad permite invertir la polaridad del registro de lectura. Esto significa que se puede invertir el nivel lógico leído de una entrada, lo que ayuda a adaptarse a situaciones en las que es necesario ajustar los niveles lógicos predeterminados.
- Salida de interrupción: El NCA9555 tiene una salida de interrupción de drenaje abierto que se activa cuando el estado de entrada difiere del estado del registro del puerto de entrada correspondiente. Esta función se utiliza para indicar al maestro del sistema que se ha producido un cambio en el estado de entrada.
- Reinicio de encendido: Cuando el dispositivo se enciende, un mecanismo de reinicio inicializa los registros a sus valores predeterminados y establece la máquina de estado del dispositivo a un estado conocido.
- Direccionamiento del bus I2C: El dispositivo dispone de tres pines hardware (A0, A1, A2) que permiten configurar la dirección del bus I2C del dispositivo. Esto permite tener hasta ocho dispositivos con direcciones diferentes compartiendo el mismo bus I2C.
Valoraciones
No hay valoraciones aún.