- 0
- 0
- 约2.2万字
- 约 24页
- 2026-01-15 发布于北京
- 举报
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)