PCA9550/51/52/53 LED blinking with GPIO expansion
恩智浦PCA9550,PCA9551,PCA9552和PCA9553用于使I2C总线和SMBus应用中的LED闪烁。 每个LED可以以两种可编程速率之一接通,断开或闪烁,而不会使I2C总线过载或占用I2C总线主控。
blink rate 可以在0.025到6.4秒(40到0.156Hz)之间变化,分为256步。 占空比可编程为256级,可实现灵活的开关时间。 例如,可能会有短暂的闪光,或者在关闭时间非常短的时段内会持续很长时间。
任何不用于控制LED的位都可用作通用I / O(GPIO),用于快速,易于添加的传感器,按钮,报警监视器,LED,风扇等。
在PCA9551和PCA9552上,三个硬件引脚(A0,A1,A2)允许多达八个相同的器件共享相同的I2C / SMBus。在PCA9550上,单个硬件引脚(A0)支持同一I2C /上的两个器件SMBus的。 由于硬件引脚限制,PCA9553没有地址引脚,因此地址是固定的.
每个器件均具有开漏输出,每位吸收25 mA电流。 PCA9550最大支持50 mA,PCA9551和PCA9553最大支持100 mA,PCA9552最大支持200 mA(每8位组100 mA)。
在PCA9550,PCA9551和PCA9552上,外部有源低速复位硬件引脚(RESET)将寄存器恢复为默认状态,而不必在I2C总线锁定时为设备供电。
除了位数和地址引脚外,所有器件的功能图和I / O原理图都是相同的.
有关恩智浦LED闪光灯的更多信息,请参阅应用笔记AN264。
https://www.nxp.com/docs/en/user-guide/UM10988.pdf
I2C manual: https://www.nxp.com/cn/search?keyword=AN10216-0