ARM | 传感器必要总线IIC

IIC总线介绍

1.谈谈你对IIC总线理解?

1)IIC总线是串行半双工同步总线,主要用于连接整体电路
2)SCL/SDA作用:IIC是两线制,一根是时钟线SCK,用于控制什么时候进行进行数据传输,时钟信号由主机发出;

另一根是数据线SDA,用于进行数据传输,可以从主机发出,也可以由从机发出
3)IIC总线主机(Master):IIC总线主机是指能够发起和控制IIC通信的设备。它负责生成时钟信号、发起数据传输请求以及控制通信的开始和结束。主机可以与多个从机进行通信,并可以发送读写命令来读取或写入从机的数据。

IIC总线从机(Slave):IIC总线从机是指被IIC总线主机控制的设备。从机接受来自主机的命令和数据,并根据主机的指令执行相应的操作。从机不能主动发起通信,只能在主机的请求下进行响应。从机可以是各种各样的设备,如传感器、存储器、显示器等。
4)外接两个上拉电阻作用:当IIC处于空闲状态时,时钟线和数据线保持在高电平状态
5)寻址

I2C总线上传送的数据信号是广义的,既包括地址信号(从机地址),又包括真正的数据信号。

主机在起始信号后必须传送一个从机的地址(7位),第8位是数据的传送方向位(R/W),用"0"表示主机发送数据(W),"1"表示主机接收数据(R)。总线上的每个从机都将这7位地址码与自己的地址进行比较,如果相同,则认为自己被主机寻址,根据R/W位将自己定为发送器或接收器。


6)主机/从机/接收器/发送器
7)通信协议

主机给从机发送一个字节的数据

主机给从机发送多个字节的数据

主机读取从机发送的一个字节数据

主机读取从机发送的多个字节数据

6)实验/实验步骤:采集温湿度传感器值

7)采集过程需要描述清楚

相关推荐
开开心心就好5 小时前
近200个工具的电脑故障修复合集
安全·智能手机·pdf·电脑·consul·memcache·1024程序员节
数据皮皮侠AI2 天前
中国城市可再生能源数据集(2005-2021)|顶刊 Sci Data 11 种能源面板
大数据·人工智能·笔记·能源·1024程序员节
计算机毕业论文辅导5 天前
物联网实战:基于MQTT协议的智能家居数据传输系统设计与实现
1024程序员节
开开心心就好5 天前
支持批量处理的视频分割工具推荐
安全·智能手机·rust·pdf·电脑·1024程序员节·lavarel
liuyao_xianhui7 天前
Linux开发工具结尾 _make
linux·运维·服务器·数据结构·哈希算法·宽度优先·1024程序员节
学传打活9 天前
【边打字.边学昆仑正义文化】_21_爱的结晶(1)
微信公众平台·1024程序员节·汉字·昆仑正义文化
数据皮皮侠AI16 天前
顶刊同款!中国地级市风灾风险与损失数据集(2000-2022)|灾害 / 环境 / 经济研究必备
大数据·人工智能·笔记·能源·1024程序员节
Fab1an17 天前
Busqueda——Hack The Box 靶机
linux·服务器·学习·1024程序员节
技术专家18 天前
Stable Diffusion系列的详细讨论 / Detailed Discussion of the Stable Diffusion Series
人工智能·python·算法·推荐算法·1024程序员节
学传打活20 天前
古代汉语是源,现代汉语是流,源与流一脉相承。
微信公众平台·1024程序员节·汉字·中华文化