I2C-bus to parallel port expander 1MHz I2C-bus interface (Fast-mode Plus I2C-bus) Operating supply voltage 2.3 V to 5.5 V with 5.5 V tolerant I/Os held to V DD with 100 A current source 8-bit remote I/O pins that default to inputs at power-up Latched outputs with 25 mA sink capability dire PCA9672是一款基于I2C总线的并行端口扩展器,设计用于提供通用的远程输入/输出(I/O)扩展功能。这款器件通过两条双向的I2C总线(串行时钟SCL和串行数据SDA)与系统通信,非常适合在嵌入式系统和移动应用中扩展GPIO接口。PCA9672的主要特点是其高速的I2C总线接口,支持1MHz的Fast-mode Plus(Fm+)模式,这一特性不仅允许对LED进行PWM调光,还能够驱动更多设备而无需额外的总线缓冲器。 该器件具有八个准双向端口,每个端口都可以独立配置为输入或输出。作为输入时,它们可以监控中断状态或按键;作为输出时,可以驱动指示设备如LED。系统主控可以通过单个寄存器读取输入端口状态或写入输出端口。PCA9672的低静态电流消耗(典型值2.5μA)使其特别适用于电池供电的移动应用,而其锁存的输出端口则具有25mA的大电流灌电流能力,可以直接驱动LED而不需额外的驱动电路。 PCA9672提供了两个硬件地址引脚,这意味着在同一I2C总线上可以有16个相同的设备,而无需使用总线缓冲器,从而理论上支持最多128个I/O(例如,128个LED)。此外,它还有一个主动低电平的开漏中断输出(INT)引脚,当任何输入状态与对应的输入端口寄存器状态不匹配时,INT将被激活。这使得微控制器可以通过中断而不是持续轮询输入寄存器来获知输入状态的变化,从而提高了系统的效率。 内部的电源复位(POR)功能和主动低电平的硬件复位引脚(RESET)确保在上电时所有I/O初始化为输入状态,并且配备了一个弱内部上拉100μA的电流源。这样的设计保证了在系统启动时的稳定性和可靠性。 PCA9672的特性与优点包括: 1. I2C总线到并行端口的扩展功能。 2. 高速1MHz的I2C总线接口,支持Fm+模式。 3. 工作电压范围为2.3V至5.5V,I/O端口5.5V耐压且具有100μA电流源,保持在VDD。 4. 默认在上电时8位远程I/O引脚为输入状态。 5. 内置的Power-On Reset和硬件RESET引脚确保了设备的正确初始化。 6. INT中断输出提供快速响应的输入状态变化通知。 7. 高达25mA的输出电流驱动能力,适合直接驱动LED。 总结起来,PCA9672是一款高效、低功耗的I2C总线扩展器,适用于需要大量GPIO接口的应用场景,如LED控制、传感器接口、按键检测等。其强大的I2C总线接口、灵活的端口配置以及中断功能,使得它成为嵌入式系统设计中的理想选择。
剩余35页未读,继续阅读
- 粉丝: 2
- 资源: 6
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助