I2C我是想全面深入的从嵌入式软件工程师的角度做个理解,刚刚还申请了一个专栏,这个好好写.
学习技术从外文文档看起~~
要全面了解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总线协议了~
上一篇:(2)I2c总线SDA\SCL以及开始终止条件
下一篇:S3C2440触摸屏驱动实例开发讲解
推荐阅读最新更新时间:2024-11-13 11:08
设计资源 培训 开发板 精华推荐
- 通用连续时间滤波器挑战分立设计
- LTC3400、锂离子至 5V、1.6W 高效转换器
- NCP692MN33T2GEVB,NCP692 3.3V DC 至 DC 单路输出电源评估板
- EVAL-AD5165DBZ,AD5165 数字电位器评估板
- 带Usb收发器的Fan3988 Usb/充电器和过压检测分界器的典型应用系统
- 具有输入电源中断的 LTC3119IFE 12V、750kHz 稳压器的典型应用电路
- 基于MQTT协议的自动滴灌控制系统
- 单相逆变(奥特曼系列1)
- MAXREFDES1045:采用MAX17574,宽输入范围、5V/3A输出同步整流的降压DC-DC转换器,两层电路板可降低成本
- AT89S52单片机及AVR单片机下载线
- 快来访问泰克高速串行通信专题 配置您的专属解决方案 赢好礼!
- TI低功耗蓝牙技术与阿里云IoT智能生活开放平台iLOP的完美结合!预报名+看直播均可赢好礼!
- TI即将直播【 MSP430 系列最新超声波流量测量方案】,你会错过?报名看直播赢双重好礼喽!
- 英飞凌MERUS™ D类音频解决方案|【阅读赢好礼,下单送开发板】
- 【EEWORLD第六届社区明星人物】8月明星人物
- TE 智能电表特训营,产品、技术、市场全解锁!
- 免费申请TI 样片,晒单赢好礼!
- TI低功耗蓝牙技术与阿里云IoT智能生活开放平台iLOP的完美结合!预报名+看直播均可赢好礼!
- ADI•世健工业嘉年华——深度体验:ADI伺服电机控制方案
- 独乐乐不如众乐乐——TI培训“荐课”功能上线公测,邀你提议,参与抢楼!