I2C支bob电子竞技俱乐部持流行的Lattice FPGA系列I2C,或Inter-Integrated Circuit,是一种双线接口,能够以中速至高速(最高可达每秒几兆比特)进行半双工串行通信。该I2C集成了一个寻址系统来识别I2C总线上的多个I2C奴隶。该系统采用两条双向线,分别是SDA(串行数据)和SCL(串行时钟)。
包括符合I2C规范的源代码本参考设计在任何Lattice FPGA上使用Lattice Diamond®3.11和Lattice Radiant®2.1实现I2C主模块。它遵循I2C规范来提供设备寻址、读/写操作和确认机制。它为系统中的任何组件添加了即时I2C兼容接口。
根据您的系统需求进行配置。FPGA设备的可编程特性为您提供了将I2C主设备配置为任何合法从地址的灵活性。这避免了I2C总线上有多个从属设备的潜在从属地址冲突。