当前位置:网站首页>嵌入式-I2C-物理电路图
嵌入式-I2C-物理电路图
2022-08-03 05:10:00 【El mundo】
一、 总线原理图

总所周知,I2C 是一对多的通信设备。
由SDA 和 SCL 两个线组成一个 I2C 总线。
在这个I2C总线上,所有设备的地址不能重复,否则就会冲突。
二、电路图

说明:
如上图所示,这里以SDA线详细说明。SCL线也是一样的。
SDA线的高低电平的实现,是通过 主/从 设备的 CMOS管的开关来实现的。
二极管的连接端是 in;
CMOS的连接端是out的控制,即控制SDA、SCL线的电平高低。
2.1 主 ==> 从: 即 Master 向 Slave Write
SDA线由Master来控制,此时 B = 0.。
主设备关闭 CMOS(A = 0), 通过上拉电阻先对电容充电。
当电容充满电之后,SDA 线的电平就会被拉高。
电容充电过程的时间就是 tr (i2c的上升时间)。
主设备打开CMOS(A = 1),SDA线会接地,电平就会被拉低。
2.2 主<==从:即Master 向 Slave Read
SDA线由Slave来控制,此时A = 0.
从设备关闭 CMOS(B = 0), 通过上拉电阻先对电容充电。
当电容充满电之后,电平就会被拉高。
电容充电过程的时间就是 tr (i2c的上升时间)。
从设备打开CMOS(B = 1),SDA线会接地,电平会被拉低。
边栏推荐
- Tag stack - stack monotonically preparatory knowledge - lt. 739. The daily temperature
- 【Flask】Flask-SQLAlchemy的增删改查(CRUD)操作
- 生活原则。
- [Harmony OS] [ArkUI] ets development graphics and animation drawing
- typescript46-函数之间的类型兼容性
- Peptides mediated PEG DSPE of phospholipids, targeted functional materials - PEG - RGD/TAT/NGR/APRPG
- 《录取通知》 观后感
- MySql数据库
- Js学习笔记(四)
- Flink state
猜你喜欢

CAD有生僻字如何打出来、如何提交软件相关问题或建议?

Talking about GIS Data (6) - Projected Coordinate System

Installation of Apache DolphinScheduler version 2.0.5 distributed cluster

Redis6学习笔记

Coordinate knowledge in digital twin campus scenarios

tag单调栈-单调栈预备知识-lt.739. 每日温度
网络流媒体下载的 10 种方法(以下载 Echo 音乐为例)

Pr第三次培训笔记

ModelArts第二次培训

【 Harmony OS 】 【 ano UI 】 lightweight data storage
随机推荐
typescript45-接口之间的兼容性
背压机制
Pr第三次培训笔记
The problem that the rosbag tool plotjuggler cannot open rosbag
Flask的简单介绍及使用方法简介
13.< tag-动态规划和回文字串>lt.647. 回文子串 + lt.516.最长回文子序列
GIS数据漫谈(六)— 投影坐标系统
Modified BiotinDIAZO-Biotin-PEG3-DBCO|diazo-biotin-tripolyethylene glycol-diphenylcyclooctyne
NotImplementedError: file structure not yet supported
MCM box model modeling method and source analysis of atmospheric O3
idea uses @Autowired annotation to explain the reasons and solutions
Installation of Apache DolphinScheduler version 2.0.5 distributed cluster
Gradle的安装配置
Lambda表达式案例
js实现一个 bind 函数
ss-4.1-1个eurekaServer+1个providerPayment+1个consumerOrder
JS学习笔记(三)
Unity2D horizontal board game tutorial 6 - enemy AI and attack animation
建造者模式(Builder Pattern)
[Harmony OS] [ArkUI] ets development graphics and animation drawing