AN 494: 使用 Altera MAX 系列中的 I2C 总线接口 实现 GPIO 引脚扩展

ID 683261
日期 9/22/2014
Public

1.1. GPIO 引脚扩展与 I2C

在某些情况下,可能需要从系统中相对较长的 PCB 走线通路中(例如在一部翻盖式手机的两个不同部件中)访问 GPIO 引脚。 由于 I2C 接口是双线式系统,因此这种设计仅通过一条通用的双线式走线即可在远程端提供多个输入和输出引脚。 这提高了设计上的灵活性,并且还使得整个系统在物理上更为紧凑。 此外,采用这种设计时封装较小、引脚数量更少。 诸如风扇控制器、LED 状态显示屏以及状态指示灯等器件都可以通过通用输出引脚轻松连接和控制。 同样,诸如复位引脚和按钮开关等器件也可以轻松与器件上的通用输入耦合,以满足各种应用的需要。

图 1. 通过 I2C 总线进行 GPIO 引脚扩展