浅析I2C总线的一种灵活控制方法.docVIP

  • 6
  • 0
  • 约4.13千字
  • 约 10页
  • 2023-09-24 发布于湖南
  • 举报
浅析I2C总线的一种灵活控制方法 I2C作为常用的通讯外设,广泛应用在各种通讯场合,而且也衍生各种变体协议,比如SCCB,SMbus,PMbus等等。先楫半导体在I2C这个通讯外设上,每个传输的阶段都可以独立自由去控制,这也极大得提高了开发的自由灵活度,而且也可以随性发挥生成I2C的变体协议,而不需要去进行IO模拟。 首先介绍一下先楫半导体I2C的一些主要特性和功能,方便后续说明,大家也可以到官网参考先楫用户手册。 1 I2C 特征 支持标准模式 (100Kb/s),快速模式 (400Kb/s) 和快速模式 +(1Mb/s) 可配置主从模式 支持 7 位和 10 位地址模式 支持广播呼叫地址 (general call address) 自动时钟延展 (clock stretching) 可配置的时钟/数据时序 支持直接内存访问 (DMA) 4 字节 FIFO 2 I2C 功能 每个传输由 4 个阶段组成:起始,地址,数据和结束。在起始阶段会产生 START 操作,在地址阶段发送地址,在数据阶段 1 个或多个数据字节被传送,在结束阶段产生 STOP 操作。每个阶段都能够独立控制是否执行 4个字节FIFO,可不使用DMA的情况下,满足多字节一次性传输。并且软件没有准备好下一个字节的收发数据或者FIFO已满时候,I2C控制器会自动延展I2C总线时钟来暂停总线传输。 I2C控制器默认使

文档评论(0)

1亿VIP精品文档

相关文档