当前位置:网站首页>IIC基本知识
IIC基本知识
2022-07-07 08:14:00 【L7256】
简单记录下IIC相关知识点。老是忘记。
首先IIC是两根线,SDA和SCL,SDA用于传输数据,SCL是时钟脉冲。IIC是半双工的一种通信。
- 硬件连接
由于默认SDA和SCL都为高电平为空闲状态,所以这两根线会通过上拉电阻接到Vcc
- IIC的几种信号定义
- 空闲信号
当SDA和SCL都为高电平,认为是空闲状态
- 起始信号
SCL为高,SDA由高变到低。
- 终止信号
SCL为高,SDA从低变到高
- 数据传输
(1)发送起始信号
(2)数据传送:SCL为高,SDA稳定(一直为高或者低)
(3)数据跳变:SCL为低,SDA允许跳变
(3)发送终止信号
注:数据传送的时候,SDA不能跳变,否则就会被认为是起始/终止信号。
- 应答信号
这个信号表示,接收端成功或者不成功的接收了8个字节。当第9个字节为高表示ACK信号,表明接收端的肯定响应。当第9个字节为低表示NACK信号,表明接收端的否定响应。
(1)起始信号
(2)数据传送(SCL高SDA稳定。 SCL低SDA变化,直到发了8位)
(3)SCL低电平,SDA信号变化(接收端控制高低电平)
(4)SCL时钟脉冲变为高电平,SDA信号稳定(接收端控制)
(5)发送端检测在第9个SCL脉冲为高期间的SDA信号
(6)SDA为1表ACK,SDA为0表NACK
- 总线总裁
边栏推荐
- VS Code指定扩展安装位置
- Easyexcel read write simple to use
- @Transcation的配置,使用,原理注意事项:
- 0x0fa23729 (vcruntime140d.dll) (in classes and objects - encapsulation.Exe) exception thrown (resolved)
- The request object parses the request body and request header parameters
- STM32 Basics - memory mapping
- 求最大公约数与最小公倍数(C语言)
- STM32基础知识—内存映射
- Can I open a stock trading account online? Is it safe
- Deconvolution popular detailed analysis and nn Convtranspose2d important parameter interpretation
猜你喜欢
Memory ==c language 1
LLVM之父Chris Lattner:为什么我们要重建AI基础设施软件
Appx代码签名指南
0x0fa23729 (vcruntime140d.dll) (in classes and objects - encapsulation.Exe) exception thrown (resolved)
高数_第1章空间解析几何与向量代数_向量的数量积
Leetcode exercise - 113 Path sum II
STM32 ADC and DMA
Some properties of leetcode139 Yang Hui triangle
Programming features of ISP, IAP, ICP, JTAG and SWD
Methods of adding centerlines and centerlines in SolidWorks drawings
随机推荐
Pdf document signature Guide
Inno Setup 打包及签名指南
ORM -- database addition, deletion, modification and query operation logic
Postman interface test IV
A wave of open source notebooks is coming
Wallys/IPQ6010 (IPQ6018 FAMILY) EMBEDDED BOARD WITH ON-BOARD WIFI DUAL BAND DUAL CONCURRENT
.NET配置系统
IPv4 socket address structure
关于hzero-resource报错(groovy.lang.MissingPropertyException: No such property: weight for class)
[email protected]能帮助我们快速拿到日志对象
IO模型复习
The method of word automatically generating directory
2022.7.5DAY597
01 use function to approximate cosine function (15 points)
How to cancel automatic saving of changes in sqlyog database
Learning records - high precision addition and multiplication
【acwing】786. Number k
Chris LATTNER, the father of llvm: why should we rebuild AI infrastructure software
基于gis三维可视化技术的智慧城市建设
Postman interface test VI