学习目标:学习IIC驱动原理; 一、IIC总线协议 IIC串行总线包括一条数据线(SDA)和一条时钟线(SCL),支持“一主多从”和“多主机”模式;每个从机设备都有唯一的地址来识别。 图 1 IIC 主从结构 二、IIC信号和时序 IIC总线有3种类型信号: 1)开始信号S SCL为高电平,SDA由 ...
分类:
其他好文 时间:
2019-01-04 17:21:41
阅读次数:
274
1. eMMC 总线接口 eMMC 总线接口定义如下图所示: 各个信号的描述如下: CLK CLK 信号用于从 Host 端输出时钟信号,进行数据传输的同步和设备运作的驱动。在一个时钟周期内,CMD 和 DAT0-7 信号上都可以支持传输 1 个比特,即 SDR (Single Data Rate) ...
分类:
其他好文 时间:
2018-07-29 18:52:59
阅读次数:
225
IIC标准速率为100Kbit/s,快速模式400Kbit/s,支持多机通信,支持多主控模块,但是同一时刻只允许有一个主控。由数据线SDA和时钟SCL构成串行总线;每个电路模块都有唯一地址。I2C设备的操作可分为写单个字节存储,写多个字节存储,读单个存储字节和读多个存储字节,操作如下: a) 总线空 ...
分类:
其他好文 时间:
2018-06-24 13:10:48
阅读次数:
165
目前随着手机等移动设备包含的sensor越来越多,传统应用在sensor上的I2C/SPI接口的局限性也越来越明显,典型的缺陷如下: 1、sensor等设备的增加,对控制总线的速度和功耗提出了更加严苛的要求; 2、虽然I2C是一中2线接口,但是往往此类device需要额外增加一条中断INT信号线; ...
分类:
其他好文 时间:
2018-05-05 19:39:15
阅读次数:
1932
今天花了半天时间学习I2C总线协议,算是弄得比较透彻,拿出来和大家分享一下。 ·I2C总线特点 ·I2C总线三种状态 ·I2C总线必要知识点 ·I2C总线写过程 ·I2C总线读过程 一、I2C总线特点 在讲之前呢我为大家画了一幅图。 从图看呢,比较简陋,但是麻雀虽小五脏俱全,想表达的都可以在图中看出 ...
分类:
其他好文 时间:
2018-04-26 23:17:05
阅读次数:
224
所谓的I2C总线协议的软件模拟实现方法,就是用软件控制GPIO的输入、输出和高低电平变化,来模拟I2C总线通讯过程中SCL、SDA的电平变化来实现的。 ...
分类:
其他好文 时间:
2018-03-11 00:17:06
阅读次数:
179
一、什么是AMBA总线 AMBA总线规范是ARM公司提出的总线规范,被大多数SoC设计采用,它规定了AHB (Advanced High-performance Bus)、ASB (Advanced System Bus)、APB (Advanced Peripheral Bus)。AHB用于高性能 ...
分类:
其他好文 时间:
2018-02-28 17:28:24
阅读次数:
152
SPI,是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。SPI,是一种高速的, ...
分类:
其他好文 时间:
2018-02-01 23:17:30
阅读次数:
295
概述 CAN(Controller Area Network)总线协议是由 BOSCH 发明的一种基于消息广播模式的串行通信总线,它起初用于实现汽车内ECU之间可靠的通信,后因其简单实用可靠等特点,而广泛应用于工业自动化、船舶、医疗等其它领域。相比于其它网络类型,如局域网(LAN, Local Ar ...
分类:
其他好文 时间:
2018-01-26 14:03:50
阅读次数:
1443
I2C总线(Inter Integrated-Circuit)是由PHILIPS公司在上世纪80年代发明的一种电路板级串行总线标准,通过两根信号线——时钟线SCL和数据线SDA——即可完成主从机的单工通信。总线硬件连接极其简单,不同I2C设备挂接在总线上,只需在信号线安装上拉电阻即可完成硬件线路的搭 ...
分类:
其他好文 时间:
2018-01-26 12:38:26
阅读次数:
157