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

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波形_电子/电路_工程科技_专业资料。分析I2C波形 i2c spec : The ...I2c 波形读取方法 2页 1下载券 I2C 设备调试及波形分析 暂无评价 4页 1...
I2C设备调试及波形分析+SPI调试报告+UART调试实例_图文
I2C设备调试及波形分析+SPI调试报告+UART调试实例_...我这边的方式是将示波器调成边下降沿触发模式(因 ...机读取一些数据,在此过程会按下按键做一些另外操作...
用示波器对单片机I2C时序进行图形波形分析的试验小结
用示波器对单片机I2C时序进行图形波形分析的试验小结_电子/电路_工程科技_专业资料...负责发起请求和控制时钟;其它为从设备,通过设备 ID 地址来 识别并响应主设备...
I2C测试方法
I2C测试方法_信息与通信_工程科技_专业资料。I2C 总线测试的需求 工程师对 I2C...工程师需要 仪器能提供一种自动化的方式,直接将采集到的波形翻译成容易 识别的...
I2C_24C02总线通信协议实例详解(附详细示波器实测波形图)
I2C_24C02总线通信协议实例详解(附详细示波器实测波形图)_计算机硬件及网络_IT/计算机_专业资料。I2C总线通信协议实例详解,附详细示波器实测波形图,可加深对1-Wire...
I2C读写EEPROM 问题总结
关键点 2:波形分析 问题:I2C 模块是不是只有 I2CCNT 减到 0 才会发出停止...解决办法:若连续读多字节数据,则读取数据之间应加延时,因为数据从 I2CRSR 数据...
I2C时序分析_图文
I2C时序分析_电子/电路_工程科技_专业资料。示波器分析I2C时序的方法 STM32端口...分析波形如果“起始”“地址”都严格正确,时钟不是 过快那一定是硬件有毛病,...
花点时间让你彻底搞懂I2C总线
<学习笔记>花点时间让你彻底搞懂 I2C 总线 学习笔记> 前言经常在论坛上看到有网友在咨询 I2C 的问题, 这里就 I2C 总线做一个给比较全面的总结, 感兴趣的网友...
I2C总线入门(很详细,很经典)
I2C总线入门(很详细,很经典)_信息与通信_工程科技_专业资料。I2C 总线入门 1)...//读出保存的数据 //定时器工作方式 1 EA=1; TH0=(65536-50000)/256; TL0...
I2C总线信号时序分析
鉴于 I2C 总线的“线与”特性,使得时钟线 SCL 上得到的时钟信号波形,既不像...{ TMOD=0x01; //定时器/计数器 0 为定时器方式 16 位工作模式 TH0=(...
更多相关标签: