I2C

万变不离其宗之I2C总线要点总结

前文总结了单片机串口个人认为值得注意的一些要点,本文来梳理一下 I2C 总线的一些要点。这个题目有点大,本文对于 I2C 其实很多地方也没整清楚,只为了与前文形成系列,如果大家有补充欢迎留言。说了些闲话,进入正题吧。

I2C 之前世今生

(Inter-Integrated Circuit),是一种同步、多主、多从、分组交换、单端、串行计算机总线,由飞利浦半导体(现在的 NXP 半导体)在 1982 年发明。它广泛用于在短距离、板内通信中将低速外设集成电路附加到处理器和微控制器上。I2C 也可以写成 I2C 或 IIC。

自 2006 年 10 月 10 日起,实施 I2C 协议不需要任何许可费用。但是,获得恩智浦分配的 I2C 从设备地址则需要付费。一些竞争者如西门子(后来的英飞凌技术,现在的英特尔移动通信)、NEC、德州仪器 TI、意法半导体(以前的 SGS-Thomson)、摩托罗拉(后来的飞思卡尔,现在与 NXP 合并)、Nordic 半导体和 Intersil,自 20 世纪 90 年代中期以来已经陆续发布了很多兼容的 I2C 标准的芯片。

资料下载:STM32自举程序中使用的I2C协议

本应用笔记说明了 STM32 微控制器自举程序中使用的 I2C 协议。它详细说明了每个支持的指令......

答疑解惑!有关I2C隔离器的六大设计问题,答案都在这里了!

什么情况下需要隔离I2C?

隔离可防止系统两个部分之间的直流电和异常的交流电,但仍然支持两个部分之间的信号和电源传输。隔离通常能够阻止电气组件或人员遭受危险电压和电流浪涌的伤害;用于保护人员的隔离称为增强型隔离。I2C已成为许多系统中流行的全球标准;因此,隔离I2C已经扩散到大多数高压市场。

● 常见的隔离I2C应用包括:
● 网络和服务器电源中的微控制器(MCU)到MCU通信。
● 汽车电池管理系统和医疗系统中MCU到模数转换器通信。
● 以太网供电系统中的MCU到供电设备控制器通信。
● MCU与电流/电源监控系统的通信。

是否可以在数字隔离器上连接两个单向信道,以实现I2C通信的双向信道?

不可以,连接两个相反方向的单向信道不会产生双向信道。如果用数字隔离器替换隔离I2C器件,数字隔离器将闩锁到单一状态并变得无响应。使用数字隔离器实现隔离I2C总线需要外部组件。此外,E2E社区隔离论坛主题中更详细地说明了为什么数字隔离器在双向I2C应用中无外部组件的情况下将闩锁到单一状态。

ISO1540和ISO1541隔离I2C器件的电流消耗是多少?

【资料下载】LED舞台和建筑照明的色彩控制: 通过带I2C控制功能的高功率4×1 A RGBW LED 简单、准确地控制13位色彩

Keith Szolusha ADI公司

Microchip I2C EERAM器件的推荐使用方法

作者: Robert Proctor Microchip Technology Inc

简介

如何满足复杂系统的高性能时序需求

时钟设备设计使用 I2C 可编程小数锁相环 (PLL),可满足高性能时序需求,这样可以产生零 PPM(百万分之一)合成误差的频率。高性能时钟 IC 具有多个时钟输出,用于驱动打印机、扫描仪和路由器等应用系统的子系统,例如处理器、FPGA、数据转换器等。此类复杂系统需要动态更新参考时钟的频率,以实现 PCIe 和以太网等其它诸多协议。