PCA9532是一款16位I²C总线和SMBus I/O扩展器,针对红/绿/蓝(RGB)混色和背光应用,以256个离散步骤对LED进行了优化。
PCA9532包含一个内部振荡器,具有两个用户可编程的闪烁率和占空比,与输出PWM耦合。通过将闪烁频率设置得足够高(>100 Hz),使闪烁不可见,然后使用占空比来改变LED的开启时间,从而改变通过LED的平均电流,从而控制LED的亮度。

初始设置序列为每个单独的PWM编程两个闪烁率/占空比。从那时起,只需要来自总线主控器的一个命令即可打开、关闭各个LED,并设置闪烁率1或闪烁率2。根据编程的频率和占空比,闪烁率1和闪烁率2将导致LED以不同的亮度出现或以高达1.69秒的周期闪烁。开漏输出直接驱动LED,最大输出电流为每位25mA,每个封装200mA(每八进制100mA)。
要以大于1.69秒的周期闪烁LED,总线主控器(MCU、MPU、DSP、芯片组等)必须发送重复的命令来打开和关闭LED,就像目前使用恩智浦半导体PCF8575或PCA9555等普通I/O扩展器时所做的那样。任何不用于控制LED的位都可以用于通用并行输入/输出(GPIO)扩展,当ACPI电源开关、传感器、按钮、报警监控、风扇等需要额外的I/O时,这提供了一种简单的解决方案。
活动的低硬件复位引脚(reset)和通电复位(POR)将寄存器初始化为默认状态,即全零,导致位设置为高(LED熄灭)。
PCA9532上的三个硬件地址引脚允许八个设备在同一总线上运行。