I2C从器件控制器

Reference Design LogoI2C或内部集成电路是一种流行的串行接口协议,广泛应用于许多电子系统。I2C接口是一种两线接口,实现传输速度从中速到高达几兆位每秒的高速半双工串行通信接口。I2C系统包括一个寻址系统来识别I2C总线上的多个I2C从器件。一个I2C系统可以有一个或多个主器件。I2C系统有两根双向信号线:SDA(串行数据)和SCL(串行时钟)。I2C总线的重要电气特性是,它们都是由集电极开路输出端口组成,并通过上拉电阻将电平拉高。

该参考设计说明了使用iCE40™超低密度FPGA实现的I2C从器件。I2C从器件通过I2C总线实现端口扩展功能。

特性

  • 7/10位从地址支持
  • 支持重复启动操作
  • 中断产生逻辑
  • 标准模式和高速模式下的操作
  • Verilog RTL,测试机

立即跳转到

框图

性能和大小

器件系列 资源使用(LUT) 语言 fMAX (MHz) I/O引脚 结构资源
iCE40™ 456 Verilog 97 68 N/A

性能和资源使用情况数据是通过使用iCE-40LP1K-CM121器件和iCEcube2设计软件测得的。

注:以上所示的性能和设计大小仅是估计值。实际结果可能取决于所选择的参数、时序约束和所用的器件。若要了解更详细的情况,请查阅设计文件。除非另有说明,所有的代码和设计工作都是在PC平台上完成的。

文档

技术资源
标题 编号 版本 日期 格式 文件大小
I2C Slave Controller - Source Code
RD1140 1.1 2/12/2015


Like most websites, we use cookies and similar technologies to enhance your user experience. We also allow third parties to place cookies on our website. By continuing to use this website you consent to the use of cookies as described in our Cookie Policy.