当前位置:首页 >> 信息与通信 >>

I2c 波形读取方法


I2c 信息读取指南
一、 基本信号判断 1 总线空闲判断 SCL 和 SDA 全为高 2 开始信号判断 :SCL 为高时 SDA 产生一个下跳沿 3 地址、数据、应答,读写标示电平的识别:SCL 为高电平脉冲时 SDA 上的电平即为地址、 数据、应答电平 4 i2c 读 : 高电平 5 i2c 写 : 低电平 6 应答(ACK) :低电平 7 非应答(NAK) :高电

平 8 停止信号 : SCL 为高时 SDA 产生一个上升沿 9 数据传输方向: 数据传输先高字节后低字节。即先传第七位,然后第六位。。。。。第 。。。。 0 位。 协议包 二、I2c 协议包描述 首先是起始信号 然后是七位的 slave 地址 然后是读写标志位(0 写 1 读) 然后是设备的应答(0 ack 1 nak)如果此时是 1 则设备存在问题,i2c 错误 然后是一个或多个字节的数据。每个数据有 8 位,后跟一个应答。此时如果是主机读数据则 应答位由主机发出。如果是写数据则应答位由设备发出。 然后是停止位。如果是主机读,则在收到最后一个字节后发一个 nak 并发 stop 信号释放总 线。如果是主机写,则在发出最后一个字节并受到 ack 后发 stop 信号释放总线。 波形数据: 三、获取 i2c 波形数据 从 start 信号到 stop 信号或 restart 信号之间的数据线在 clk 信号的高电平脉冲上的电平的集 合。 波形数据 数据读取 四、从 I2c 波形数据读取 i2c 信息 1 获得设备地址 :数据位的前七位 2 获取数据传输方向: 第 8 位(高读,低写) 3 获取是否应答: 9 的倍数位(低 ack,高 nak)即每一个数据紧跟的那一位 4 获取传输的数据: 第 10+7(n-1)位到 10+7n 位是传输的数据 n 指的是传输的第 n 个数 据 Note : 1 如果是读操作,stop 信号前必须要有 nak ,否则 i2c 错 2 丛机应答 nak 则 i2c 错 3 如何解析传输的数据依赖于设备定义。 (比如 ov2640,第一个字节是寄存器地 址,第二个字节是数据。它只有两个数据) 读波形的步骤 步骤: 五、读波形的步骤: 1 根据三提供的方法获取波形数据 2 根据波形数据获取 i2c 信息 六 、复合 i2c 概念 所谓复合 i2c 是指主机完成一次传输后不发 stop 信号,接着发 start 信号开始下一次传输。 这样的格式在某些设备中要求(设备 spec 中有详细的说明) 。

七、例 暂无


相关文章:
I2C设备调试及波形分析
I2C设备调试及波形分析_电子/电路_工程科技_专业资料...我这边的方式是将示波器调成边下降沿触发 模式(因为...从上述波形中我们可以读取到数据依次是:01111000 0 ...
I2C测试方法
I2C测试方法_信息与通信_工程科技_专业资料。I2C 总线测试的需求 工程师对 I2C...工程师需要 仪器能提供一种自动化的方式,直接将采集到的波形翻译成容易 识别的...
I2C设备调试及波形分析+SPI调试报告+UART调试实例_图文
I2C设备调试及波形分析+SPI调试报告+UART调试实例_...我这边的方式是将示波器调成边下降沿触发模式(因 ...机读取一些数据,在此过程会按下按键做一些另外操作...
I2C总线读时序的详解(新手必看)
ds1302 时钟芯片是 scl 下降沿读取数据的,而 i2c 读时序和写时序其实是同一个...//置数据线为输入方式 for(BitCnt=0;BitCnt<8;BitCnt++) { _Nop(); ...
I2C读写流程
I2C 读写流程 I2C 数据通信是由数据线(SDA)和一根...以下是主设备对 EEPROM 进行各种操作的操作方法: 单...随机连续读取: 在随机单字节读取操作的 STOP 信号...
用示波器对单片机I2C时序进行图形波形分析的试验小结
用示波器对单片机I2C时序进行图形波形分析的试验小结_电子/电路_工程科技_专业资料...负责发起请求和控制时钟;其它为从设备,通过设备 ID 地址来 识别并响应主设备...
I2C的读写操作过程
被寻址到的从机设备按传送方向位设置为对应工作方式。 标准 I2C 总线的设备都...(); } ///从 24c02 的地址 address 中读取一个字节数据/// unsigned char...
I2C总线读写程序通用
I2C总线读写程序通用_电子/电路_工程科技_专业资料。//===头文件加载=== ...IIC_SCL=0;//拉低时钟线,为读取下一位数据做准备。 delay_IIC(); } return...
I2C时序分析
I2C时序分析_电子/电路_工程科技_专业资料。示波器分析I2C时序的方法 STM32端口模拟...分析波形如果“起始”“地址”都严格正确,时钟不是 过快那一定是硬件有毛病,...
实验二 I2C存储器实验
I2C 总线启动停止信号 I2C 总线写周期波形:SCL 正脉冲锁存数据,或 SCL 为高...使用 LCD1602 显示写入的数据和读出的数据 * 连接方式 : 见连接图 * 注意 :...
更多相关标签:
i2c波形 | 示波器抓取i2c波形 | i2c波形图 | i2c的ack波形 | i2c波形分析 | i2c读取数据 | i2c读取数据时序图 | i2c读取多个字节 |