对I2C总线协议的一些理解
来源:互联网 发布:js判断变量是否为数组 编辑:程序博客网 时间:2024/05/06 19:57
1、无论读与写,都是在时钟线为低时把数据送到数据总线上,在高时采样数据,把数据锁存到内部,所以读之前先把时钟线拉低,做好准备(数据线为高表示释放数据线),为接下来读数据做好准备。也就是时钟信号为低时,数据线上的高低电平才允许变化,时钟信号为高时,数据总线上的数据必须保持稳定。
2、起始信号产生后,总线为被占用状态(SDA拉低);终止信号产生后,总线为空闲状态(SCL被释放了)。
3、接收器件收到一个完整的数据字节后有可能需要完成一些其它工作,如处理中断,可能无法立刻接收下一字节,这时从机将SCL拉成低电平,从而使主机处于等待状态。直到从机准备好接收下一字节,再释放SCL线使之为高,从而数据传送可继续进行。数据线上的数据是在时钟信号为高时被采样。
4、当主机接收数据时,它收到最后一个数据字节后,必须向从机发出一结束信号。这个信号是由对从机的非应答来实现的。然后,从机释放SDA线,以允许主机产生终止信号。
- 对I2C总线协议的一些理解
- 对I2C总线协议的一些理解
- 对I2C总线的一些理解
- 对于I2C总线协议的一些理解,未完待续。。。
- 对I2C协议的理解
- I2C总线的简单理解
- 理解总线 & I2C总线
- 对I2C总线的时钟同步和总线仲裁的深入理解
- 对I2C总线的时钟同步和总线仲裁的深入理解
- 对I2C总线的时钟同步和总线仲裁的深入理解
- 对I2C总线的时钟同步和总线仲裁的深入理解
- 对I2C总线的时钟同步和总线仲裁的深入理解
- 对I2C总线的时钟同步和总线仲裁的深入理解
- 对I2C总线的时钟同步和总线仲裁的深入理解
- I2C总线时序模拟(一)-加深理解总线协议
- I2C总线时序模拟(二)-加深理解总线协议
- I2C总线时序模拟(二)-加深理解总线协议
- I2C总线时序模拟(二)-加深理解总线协议
- C# Lambda Expressions
- Struts2防止表单重复提交 .
- 解决linux 用户名密码都忘记的情况
- ClassLoader相关
- Java异常的分类
- 对I2C总线协议的一些理解
- JVM之路
- 改变你一生的30种能力
- [Repaste] Anatomy of a good bug report
- 清华大学计算机全套教程!【珍藏】
- MongoDB(自动分片+shard备份) 机器故障 (使用kill -9仿真) 稳定性测试
- 机房收费系统----可行性分析报告
- linux的中括号条件判断式易出现的问题及解决方法
- HashMap,LinkedHashMap和TreeMap的简单比较