描述
I2C总线(IIC bus,Inter-IC bus)是一种双向的两线连续总线,提供集成电路(ICs)之间的通信线路,其广泛应用于电视,录像机和音频设备。I2C总线最主要的优点是其简单性和有效性。由于接口直接在组件之上,因此I2C总线占用的空间非常小,减少了电路板的空间和芯片管脚的数量,降低了互联成本。
Gowin I2C Master (V2.0)为带有同步SRAM接口的 I2CMaster控制器,提供一种低速、双线、串行总线接口。接口通过数据引脚(SDA)和时钟引脚(SCL)连接到I2C总线,来完成数据的传输及外围器件的扩展。允许连接到标准(高达100kHz)或快速(高达400kHz)的I2C总线。
Gowin I2C Slave遵循I2C总线协议,主要用于与Master通信。
主要特征
● Gowin I2C Master
○ 符合业界标准的I2C协议
○ 总线仲裁及仲裁丢失检测
○ 总线忙状态检测
○ 产生中断标志
○ 支持I2C不同的通信模式
标准模式(100kbps)
快速模式(400kbps)
快速(+)模式(1Mbps)
高速模式(3.4Mbps)
○ 产生启动/停止/重复启动/确认
○ 启动/停止/重复启动检测
○ 支持7位寻址模式
● Gowin I2C Slave
○ 符合业界标准的I2C协议
○ 接收/发送数据功能
○ 支持中断的产生
○ 支持RAM和ROM两种工作模式
技术文档
Gowin I2C Master Slave 用户指南
Gowin I2C Master Slave 参考设计发布说明