设计一个属于您自己的简易 I2C 隔离器

发布者:星空行者最新更新时间:2015-04-03 来源: eechina关键字:I2C  隔离器 手机看文章 扫描二维码
随时随地手机看文章
通常产品设计时间非常紧张,用于新产品设计的资金也并不宽余。但不管怎样,我们都必须要在不增加成本的前提下设计出能够运行于恶劣环境下的稳健系统。一般而言,这会要求使用流隔离,用于保护敏感控制电子组件免受外部突入和瞬态浪涌电流的损害。

如果您的设计涉及许多工业接口,那么当您在各大半导体厂商的官方网站上看到琳琅满目的RS-485、RS-232、CAN和I2C信号隔离器时,您会发现自己像一个进到糖果店里的小孩一样兴奋不已。但是,当您想要采购经理批准购买这些产品时,他会立马给您泼上一盆冷水:“不能利用一些已有的标准组件吗?不管用什么方法,把它们都利用起来?”

今后碰到这种情况,您可以热情洋溢的回答“没问题”了,因为本文将为您介绍一小部分工业接口电路,它们几乎都只使用一个标准隔离器。图 1-4 显示了工业应用中最为常见的数字接口的简化示意图。


20120524153904181.gif

 

20120524153904655.gif

 

图 1 隔离式 RS-485 总线接口

图 2 隔离式 CAN 总线接口


20120524153904119.gif

 

20120524153904340.gif

 

图 3 隔离式 RS-232 线路接口

图 4 多主机应用隔离式 I2C 总线接口


请注意,为了便于说明,我们省略了旁路电容器和上拉/下拉电阻器。首批三个电路都有一个异步数据传输模式,其使用两条数据线路和一条控制线路,用于驱动器/接收器激活。这样,在节点控制器和标准兼容收发器芯片之间便只需一个三重隔离器了。

图 4 所示隔离式 I2C(inter-integrated circuit,IIC)表示一种特殊情况,因为它支持仅有几英寸长的短通信链路,因此不需要线路收发器。在一些多主机应用中,两个节点会同时访问总线。为了防止信号转回其源,我们使用一个双向缓冲器来支持从R(x,y) 到 S(x,y)  的接收传输以及 S(x,y) 到 T(x,y) 的发送传输,而非R(x,y) 到 T(x,y) 的直接回环。

幸运的是,多主机设计只是少数情况,大多数都是单主机应用。因此,我们可以极大地简化图 4 所示电路。

由于是单主机,时钟信号 (SCL) 仅需单向传输,从而将时钟隔离减少至一条通道。然后,用一个晶体二极管开关代替双向缓冲器,这样隔离层(图 5)每端将电路简化至我们的标准三重隔离器(图 6)。
20120524153905820.gif 

图 5 利用晶体管开关隔离发送和接收路径

在待机模式下,隔离器输入 A 和 C 通过 R2 和 R4 被拉至高电平,推高输出 B 和 D。另外,主和从数据线路(SDA1 和 SDA2)通过 RPU1 和 RPU2 被拉至高电平。当主机通过拉低 SDA1 开始通信时,Q1 发射极结点被正向偏置,而 Q1 将输入 A 拉至低电平。输出B 跟着变为低电平,并正向偏置 D2。D2 拉低 SDA2。与此同时,Q2 发射极结点被反向偏置,并且 Q2 保持高阻抗。开关顺序相同,仅在从数据线路响应时反向。

20120524153905856.gif 

图 6 单主机应用隔离式I2C总线接口

图 6 显示了最终的电路情况。至少使用 0.1Μf 电容器来对芯片电源进行缓冲。通过 1k 到 10k电阻器,始终将激活输入端连接至各个电源轨。这些电阻器可控制进入电源线路的浪涌瞬态所引起的芯片突入电流。利用滤波器电容(此处为 220pF)来抑制敏感的 CMOS 输入噪声,是一种较好的模拟设计方法。

没有隔离电源,隔离设计便不完整。图 7 显示了一种低成本、隔离式 DC/DC 转换器设计,用于替代昂贵的集成 DC/DC 模块。主副电源均可以在 3.3V 和 5V 之间变化。下列表格列出了三种电源组合的相应组件。
20120524153905195.gif 

图 7 隔离式DC/DC转换器

下次,我们将讨论如何利用 SPICE 设计一种低功耗、高精度 PID 温度控制环路,敬请期待。
关键字:I2C  隔离器 引用地址:设计一个属于您自己的简易 I2C 隔离器

上一篇:MCU晶体旁边电容的作用及振荡电路的分析
下一篇:基于EASY嵌入式PLC芯片构建现场总线ETS系统

推荐阅读最新更新时间:2024-03-16 13:57

I2C 协议之软件模拟时序
1.1 I2C 简介 I2C 总线时 PHILIPS 公司推出的一种串行总线,具备多主机系统所需的包括总线仲裁和高低速器件同步功能的高性能串行总线。它只需要两跟双向的信号线,一根数据线 SDA,一个是时钟线 SCL。在 I2C 总线上面,每个器件都有自己相应的 I2C 地址,所以在两个器件之间进行通信的时候,都要首先呼叫你想要通信的器件地址,然后等待相应的从器件进行应答之后才开始通信。首先我们来看一下,一个 I2C 信号传输的一个过程,如图: 从图上我们可以看出在 I2C 上面一个完整信号的传输过程,一定要有一个始信号,还有一个结束信号,在每个字节传输结束的时候,从机还要提供一个应答信号。一个完整的信号传输就是
[单片机]
<font color='red'>I2C</font> 协议之软件模拟时序
I2C总线原理与应用
一.简介 I2C(Inter-Integrated Circuit)总线是一种由Philips公司开发的两线式串行总线,用于连接微控制器及其外围设备。I2C总线产生于在80年代,最初为音频和视频设备开发。由于其简单性,如今方泛用于微控制器与各种功能模块的连接,可以说是学 单片机 的人,入门之后,必定要涉及到的。 I2C 总线实际上已经成为一个国际标准在超过100 种不同的 IC 上实现,而且得到超过50 家公司的许可,正因为其简单和应用广泛,因此其功能也越来不满足人们的要求,其速度也从原来的100Kbit/S,增加了快速模式,其速度达400Kbit/S,再后来也增加了高速模式,其速度更达3.4Mbit/S。 二.功能和特点 I
[单片机]
<font color='red'>I2C</font>总线原理与应用
恩智浦推出双向电压I2C总线转换缓冲器
    中国上海,2013年8月19日讯——恩智浦半导体(NXP Semiconductors N.V.)(纳斯达克代码:NXPI)近日宣布推出PCA9617A超快速模式(Fm+) I²C总线缓冲器,该产品专为使用DDR4 SDRAM存储器的新兴服务器应用而设计。这款具有突破性的电压转换总线缓冲器凭借工作频率高达1 MHz的I²C总线以及CPU侧0.8 V至SDRAM模块侧2.5 V的电压电平转换,使工程师能够采用全新DDR4技术设计新一代服务器系统。恩智浦不断推动I²C总线的创新,I²C总线是一种广泛采用的总线系统管理和控制技术,几乎用于所有计算和企业设备应用。PCA9617A是首款专为服务器设计的Fm+器件。该器件工作频率高达
[电源管理]
恩智浦推出双向电压<font color='red'>I2C</font>总线转换缓冲器
I2C器件的从设备地址的设置
刚开始接触单片机,很多不懂,今天看到一条语句: #define WriteDeviceAddress 0xa0 //写器件地址 #define ReadDviceAddress 0xa1 //读器件地址 不明白这个0xa0与0xa1是怎么确定的,然后翻了一些资料以及上网搜索了相关问题。自己总结了关于从器件地址的确定的原理: 举个例子,如芯片AT24C02, 地址的规则为:1010(A0)(A1)(A2)(R/W) 最后一位(R/W)是写保护引脚 接高电平时只能对该器件进行读操作((R/W)=1),低电平时为写操作((R/W)=0). 前四位是确定的1010,接下来三位是根据该从器件的连接方式确定的
[单片机]
技术文章—有关数字隔离器的七大设计问题
您是否正在搜寻有关数字隔离器的更多信息?我们将为您提供帮助。根据 TI E2E™ 社区的反馈,我们搜集并整理了关于数字隔离器设计攻关的最常见问题清单。希望这份清单能为您提供隔离信号与电源的有用见解。 1.基础型和增强型数字隔离器至简的区别是什么? 基础型数字隔离器必须根据组件级标准,通过一套测试,如 Deutsches Institut für Normung (DIN) V Verband der Elektrotechnik, Elektronik und Informationstechnik (VDE) V 0884-11。DIN V VDE V 0884-11 定义了隔离器可以耐受的电压水平,比如最大浪涌隔离电压
[电源管理]
技术文章—有关数字<font color='red'>隔离器</font>的七大设计问题
用Verilog HDL实现I2C总线功能
摘要:简述了I2C总线的特点;介绍了开发FPGA时I2C总线模块的设计思想;给出并解释了用Verilog HDL实现部分I2C总线功能的程序,以及I2C总线主从模式下的仿真时序图。 关键词:I2C总线 FPGA Verilog HDL 时序 开发FPGA时,利用EDA工具设计芯片实现系统功能已经成为支撑电子设计的通用平台,并逐步向支持系统级的设计方向发展。在软件设计过程中,越来越强调模块化设计。I2C总线是Philips公司推出的双向两线串行通讯标准,具有接口线少、通讯效率高等特点。把I2C总线设计成相应的模块,有利于相关FPCA的开发。 目前有一些介绍相关开发的资料,但都是利用VHDL语言或AHDL语言实现的。本文给出利用Veri
[半导体设计/制造]
单片机练习 - I2C总线协议
这次利用单片机通过软件模拟I2C总线协议, 并对基于I2C协议的AT24C02 EEPROM进行读写操作, 具体说明与功能见代码注释. AT24C02与单片机的连接电路图如下: 单片机利用P2.0模拟SDA, P2.1模拟SCL.
[单片机]
单片机练习 - <font color='red'>I2C</font>总线协议
智能卡数据传输协议I2C总线
  由于串行时钟同步数据传输是不复杂而通用的,它们就被用的比较频繁。使用I2C(Inte-Integrated  Circuit)总线的元件首先由Philips开发,从1990年就可以使用了。这个总线立足于一根串行的双向数据引 线和一根串行的时钟引线,Pc总线的规定包括了硬件(两条引线)和软件两方面,具有数据传输格式化的意 义。每个在总线上的器件可以取得对总线的控制并能对在总线上的其他器件发出请求。   由于存储卡也是被同步时钟控制的,Pc总线很快就得以立足于芯片卡行业之中,大量的存储器可以在卡中 使用。下面的例子是基于SGS-ThornsON ST 24C04存储器芯片的,它有512字节的可自由读出或写人的EPROM 。对EEP
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved