I2C模块测试说明:功能特性与状态标志.pdfVIP

  • 0
  • 0
  • 约2.2万字
  • 约 24页
  • 2026-01-15 发布于北京
  • 举报

I2C模块测试说明:功能特性与状态标志.pdf

I2C模块测试

1、功能描述

I2C总线接口连接微控制器和串行I2C总线。它多主机功能,控制所有I2C总线特

定的时序、协议、仲裁和定时。支持和快速两种模式,同时与SMBus2.0兼容。

2、主要特性

⚫并行总线/I2C总线协议转换器

⚫多主机功能:同一接口即可做主设备也可做从设备

⚫I2C主设备功能

➢产生时钟

➢生成起始和停止信号

⚫I2C从设备功能

➢可编程的I2C地址检测➢能够响

应两个从地址的双地址功能➢停

止位检测

⚫生成和检测7位/10位地址和广播呼叫

⚫支持不同的通信速度➢速

度(高达100KHz)➢快速(高

达400KHz)

⚫状态标志➢发送器/模

式标志➢字节发送结束标志

➢I2C总线忙标志

⚫错误标志

➢主模式下的时钟丢失

➢地址/数据传输后的应答(ACK)错误

➢检测到起始和停止错位

➢拉长时钟功能后的上溢或下溢

⚫2个中断向量

➢1个中断用于地址/数据通信成功

➢1个中断用于出错

⚫可选的时钟拉伸功能

具单字节缓冲器的DMA

I2C模块测试

1、功能描述

I2C总线接口连接微控制器和串行I2C总线。它多主机功能,控制所有I2C总线特

定的时序,协议,仲裁和定时。支持和快速两种模式,同时与SMBus2.0兼容.

2、主要特性

⚫并行总线/I2C总线协议转换器

⚫多主机功能:同一接口即可做主设备也可做从设备

⚫I2C主设备功能

➢产生时钟

➢产生起始和停止信号

⚫I2C从设备功能

➢可编程的I2C地址检测

➢可响应2个从地址的双地址能力

➢停止位检测

⚫产生和检测7位/10位地址和广播呼叫

⚫支持不同的通讯速度

➢速度(高至100KHZ)

➢快速(高至400KHZ)

⚫状态标志

➢发送器/模式标志

➢字节发送结束标志

➢I2C总线忙标志

⚫错误标志

➢主模式时的时钟丢失

➢地址/数据传输后的应答(ACK)错误

➢检测到起始和停止错位

➢拉长时钟功能后的上溢或下溢

⚫2个中断向量

➢1个中断用于地址/数据通讯成功

➢1个中断用于出错

⚫可选的拉长时钟功能

⚫具单字节缓冲器的DMA

3、通信过程

主模式时,I2C接口启动数据传输并产生时钟信号。串行数据传输总是以起始条件开

始,并以停止条件结束。主模式时,由软件控制产生起始条件和停止条件。

在从模式下,I2C接口能够识别它自己的地址(7位或10位)和广播呼叫地址。软件

控制开启或广播呼叫地址的识别。

数据和地址按8位/字节进行传输,。跟在起始条件后面的第一,二个字节是

地址(7位模式为1个字节,10位模式为2个字节)。地址只在主模式发送。

在一个字节传输的8个时钟后的第9个时钟期间,必须回送一个应答位

(ACK)给发送器。

3、通信过程

主模式时,I2C接口启动数据传输并产生时钟信号。串行数据传输总是以起始条件开始

和停止条件结束。主模式时,由软件

文档评论(0)

1亿VIP精品文档

相关文档