如何使用示波器抓取IIC波形?
创作时间:
作者:
@小白创作中心
如何使用示波器抓取IIC波形?
引用
CSDN
1.
https://blog.csdn.net/weixin_44828721/article/details/138539797
一、IIC总线工作原理
IIC(Inter-Integrated Circuit)总线是一种串行通信协议,主要用于连接微控制器和各种外围设备。其工作原理如下:
- 主机首先发出开始信号,接着发送1字节的数据,其中高7位的地址码和最低1位的方向位组成,方向位表示主机和从机间的传输方向。0表示主机向从机写数据,1表示主机向从机读数据。
- 系统中的所有从机将自己的地址和主机发送到总线的地址进行比较,如果从机地址与总线地址相同,那从机与主机进行数据交互。
- 根据方向位,主机从从机接收数据或向从机发送数据。
- 当数据发送完成后,主机发送一个停止信号,释放IIC总线。
- 所有的从机等待下一次的开始信号。
二、IIC的通信过程
三、IIC的寻址方式
IIC总线的寻址方式主要包括以下几个方面:
- 器件地址:包含从设备的地址(7位),以及主机读写标识(1位)
- 从设备地址:包含4位固定的地址(厂家决定),以及3位可编程地址(编程者决定)
- 主机读写标识:又称呼为方向位,X代表读(收数据),Y代表写(发数据)
具体细节如下:
- 开始信号:SCL在高电平期间,SDA由高变低即为开始信号;
- 停止信号:SCL在高电平期间,SDA由低变高即为停止信号;
- 应答信号ACK:八位数据位发送完之后,第九个时钟即是ACK,0表示有ack,1表示nack;
- 发送八位数据位的时候,电平变化总是发生在低电平期间,SCL为高电平器件不可以变动,只有开始信号和停止信号是在SCL为高器件变动;
- 空闲态:SCL和SDA都为高;
- 在切换数据的传输方向时,可以不必先产生停止条件再开始下次传输,而是直接再一次产生开始条件。I2C总线在已经处于忙的状态下,再一次直接产生起始条件的情况被称为重复起始条件。例如:访问某一具有I2C总线接口的E2PROM存储器时,主机先向存储器输入存储单元的地址信息(发送数据),然后再读取其中的存储内容(接收数据);
- 启动信号START后紧接着发送一个地址字节,其中7位为被控器件的地址码,一位为读/写控制位R/W,R/W位为0表示由主控向被控器件写数据,R/W为1表示由主控向被控器件读数据;
- START信号之后,主机的从设备地址发送出去。当从设备的ACK返回后,一个八位的子地址被发送出去,其低七位表示的是实际的寄存器地址,最高位表示的是是否地址自增。如果高位为1,则之后的寄存器地址自增,可允许多数据读写。
寻址原理图如下所示:
四、测试操作
为了验证IIC总线的通信过程,我们可以使用示波器来观察其波形。以下是具体的测试步骤:
- 硬件准备:使用MDO34示波器,并确保已经连通IIC的硬件设备。
- 测试场景:分别对寄存器0xA1写入不同的数据(0x11、0x23、0x55),并观察其波形变化。
下面是具体的测试结果:
- 当寄存器0xA1写入0x11时:
- 示波器设置为触发模式,然后在软件中点击写入,示波器会得到如下波形:
- 示波器设置为触发模式,再进行读取,可得到:
- 当寄存器0xA1写入0x23时:
- 示波器设置为触发模式,然后在软件中点击写入,示波器会得到如下波形:
- 示波器设置为触发模式,再进行读取,可得到:
- 当寄存器0xA1写入0x55时:
- 示波器设置为触发模式,然后在软件中点击写入,示波器会得到如下波形:
- 示波器设置为触发模式,再进行读取,可得到:
五、总结
通过示波器观察IIC数据协议,可以更直观地理解其通信过程和波形特征,这对于硬件开发和故障排查具有重要意义。
热门推荐
榴莲知识大全
甘油三酯水平高,做哪几件事能降下来?营养师这么一说,都挺简单
休克时微循环会发生哪些变化
内娱选角,有何门道?
揭秘唐朝盛世:一个辉煌时代的全方位展现
半导体行业的薪资在不同公司之间有何差异?
证据编号清单:详尽的证据收集与整理
摩托车骑行舒适度排名!好看和好骑你会如何选择?
4S店现关停潮,消费者权益谁来保障?
汽车音响改装从入门到精通(第八课):音响组成及搭配(上)
《猪猪侠大电影·星际行动》:保护和平的冒险之旅
如何降低光伏项目的初始投资成本?
《明日方舟》重装干员蛇屠箱详细能力解析
打假维权指南:起诉、应对、举报假货所需证据全解析
辩论策略:构建无懈可击的逻辑框架
东线防御战的传奇指挥官,莫德尔究竟凭什么逆转局势?
商住混合用地多少年产权
不止是“行花街”!广府这些过年习俗,仪式感拉满
假设检验最小样本量如何确定?Power功效分析
王者荣耀:新手只能玩妲己?这三位法师上手简单,强度远超妲己
激光雕刻印章方法详解
苏轼《赤壁赋》原文与赏析
管姓溯源:周文王后代的姓氏传承
中国"人造太阳"再获突破 核聚变能将如何改变人类生活?
中疾控发布提示:2月需关注这些传染病
当年的京剧四大名旦,梅兰芳排第一当之无愧,第二名很有争议
电化学储能原理及应用 | 储能人必看
项羽败在根据地不稳
跳空怎么止损?三种止损策略在不同市场中的效果对比
阿咖酚散缓解牙痛:有效性与使用注意事项