原文:I2C协议 读数据的时候为啥要发送几次地址 (Dummy Write 哑写)

大家知道,I C 写的时序是 截图来自友晶科技Terasic书 DE 实战宝典 : 读的时序是: 也就是读的过程是: 但我很好奇为啥读的时候这么麻烦, 要发送好几次地址呢 后来查资料才知道,这里存在一个叫做哑写 Dummy Write 的操作,目的是为了 更新 I C 从设备的微控制器 的内部字节地址计数器 internal address counter 。 为什么会有哑写的操作呢 跟字节地址计 ...

2021-01-19 11:56 0 711 推荐指数:

查看详情

I2C 协议详解(一)—— 单帧数据发送

I2C 协议由 Philip 公司开发,是一种简单高效的串行通信协议,具体详细内容可参见 I2C 手册,I2C 有两个信号线,SCL 和 SDA。下图为 I2C 的帧格式: I2C 可以在一次传输中传输多个数据帧,这里以单帧为例,多帧传输的会在以后的文章中详细介绍。 数据帧可以分为以下几个 ...

Fri Apr 02 19:25:00 CST 2021 0 356
I2C 协议详解(二)—— 多组数据连续发送

前面的章节讲述了单组 8 位数据发送,但是仅仅发送单组数据往往是不够的, 因为实际上I2C协议的芯片需要传输多组数据。在使用 PCF8563和 AT24C02 之类的芯片之前,我们需要准备好实现多组数据发送代码。 I2C 的多组数据连续发送与单组数据稍有差异,时序图如下: 上图由于长度 ...

Sun Apr 04 06:29:00 CST 2021 0 337
I2C协议

1、I2C简介   1.1、I2C总线   I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线。它只需要两根线即可在连接于总线上的器件之间传送信息。   主器件用于启动总线传送数据,并产生时钟以开放传送的器件,此时任何被寻址的器件均被认为是从器件.在总线上主和从、发和收 ...

Thu Oct 03 23:55:00 CST 2019 0 1412
I2C协议

1. 简介 I2C (Inter-Integrated Circuit),是一种串行通信总线,用于连接微控制器及其外围设备,实现主控制器和从器件间的主从双向通信,是一种同步半双工通信(两端时钟频率一致,双向通信,但不能同时进行数据收发)。 2. 原理 I2C通信属于 ...

Fri Aug 13 23:16:00 CST 2021 0 113
I2C协议

什么是I2C协议? I2C协议是单片机与其它芯片常用的通讯协议,由于只需要两根线,所以很好使用。 1. I2C总线的特点 (1)只要求两条总线线路 一条串行数据线SDA 一条串行时钟线SCL (2) 每个连接到总线的器件都可以通过唯一的地址和一直存在的简单的主机/从机关系软件设定地址 ...

Sat Jun 08 04:33:00 CST 2013 0 2752
I2C 总线协议

1.I2C协议 2条双向串行线,一条数据线SDA,一条时钟线SCL。 SDA传输数据是大端传输,每次传输8bit,即一字节。 支持多主控(multimastering),任何时间点只能有一个主控。 总线上每个设备都有自己的一个addr,共7个bit,广播地址全0. 系统中 ...

Wed Nov 18 03:12:00 CST 2015 0 2626
I2C通讯协议

1、基本概念   主机 初始化发送,产生时钟信号和终止发送的器件 从机 被主机寻址的器件   发送发送数据到总线的器件 接收器 从总线接收数据的器件 多主机 ...

Sat Apr 15 01:13:00 CST 2017 3 1480
I2C协议简介

主从芯片如何传输数据 AT24C02是一个存储芯片,需要把数据从ARM板发给AT24C02,也需要从AT24C02读取数据I2C是一个主从结构,Master发起传输,slave接收或回应 一主多从:如何选在哪个从芯片呢?每个从芯片都有设备地址,设备地址各不相同,这些地址 ...

Sun Sep 08 07:02:00 CST 2019 0 517
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM