您的位置 首页 电子

I2C之知(一)–I2C的简介和特性

要全面了解I2C,可以从《I2C-busspecificationandusermanual》看起I2C最初是由Philips提出的,那么这文档就是由NXP维护的

要全面了解I2C,能够从《I2C-bus specification and user manual》看起.I2C开端是由Philips提出的,那么这文档便是由NXP维护的.
I2C总线被全球超越50个公司的1000+个ICs所运用,已然是一个国际规范.别的,I2C总线与多种不同的操控总线是兼容的,比方SMBus(体系办理总线),PMBus(电源办理总线),IPMI(智能渠道办理总线),DDC(显现数据通道)以及ATCA(高档电信架构).假如没记错的话,linux中的I2C结构是彻底支撑SMBus的.
咱们接下来要了解I2C总线是怎么作业的,在一个详细使用中怎么规划.I2C的数据传输,握手以及总线裁定机制都需求了解.I2C总线在每种操作形式下的时序和电气特性都需求了解,这儿仍是从嵌入式软件工程师的视点侧重了解时序特性.
I2C总线的特性:
在消费电子,通讯以及工业电子中,看起来不相关的规划中有许多相似的当地.例如,基本上每个体系都包括:
1.一些智能操控,通常是单芯片的微操控器
2.通用的电路:LCD和LED驱动器,长途IO口,RAM,EEPROM,RTC或许DACADC.
3.面向使用的电路:比方收音机和视频体系的数字调和谐信号处理电路,温度传感器和智能卡.
为了让这些共同之处关于体系规划者和设备厂商都有用,也为了最大化硬件的有用性和电路的简略性,Philips半导体开发了一个简略的双向2线的总线,完成了IC之间的有用操控.这个总线就被称为I2C总线.一切兼容I2C总线的设备都包括一个片上的接口,答应它们直接经过I2C总线进行通讯.这个规划处理了在规划数字操控电路时带来的许多接口问题.
下面是I2C总线的一些特性:
1.只需求两根线,一个串行数据线(SDA)额一个串行时钟线(SCL).
2.能够经过软件方法和一个仅有的地址来寻找到每一个衔接到总线的设备,简略的主从关系一向存在.主机能够作为主机发送器或许主机接收器.
3.它是真实的多主机总线,假如有两个或多个主机初始化数据传输,能够经过抵触检测和裁定来避免数据被损坏.
4.串行的8位双向数据传输在规范形式下到达100kb/s,快速形式下是400kb/s,超速形式下是3.4Mb/s.
5.串行的8位单向数据在快速形式下能够到达5Mb/s.
6.片上的滤波器能够维护数据完好性.
7.总线上衔接的最大IC数量由总线最大的电容所约束.
体系规划者的优点:
由于I2C总线是个是一个规范的总线,不需求额定的接口.所以在体系晋级或许修改时,能够简略的换IC.
厂商的优点:
契合I2C总线的IC不只协助了规划者,相同给设备厂商许多优点,由于:
1.I2C只要两根线,所以IC的pin脚会少,PCB的面积会小,成本会降.
2.完好的I2C总线协议不需求地址译码器或其他逻辑电路.
这仅仅一些优点.别的,契合I2C总线的IC会添加体系规划的灵活性.IC很简单晋级,比方需求一个更大的ROM,只需求挑选一个有更大ROM的微操控器就能够了.
IC规划者的优点:
微操控器的规划者常常要考虑输出pin脚.I2C协议答应在没有独自寻址信号和芯片使能信号的条件下各种外设的衔接.别的,带I2C接口的微操控器在市场上更受欢迎,由于有许多外设能够选.

榜首部分就翻译这么多了,英语水平就只能这样了,下次就开端了解I2C总线协议了~

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qiche/dianzi/232754.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部