0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

用于SPI和I²C总线信号的电平转换器

星星科技指导员 来源:ADI 作者:ADI 2023-03-29 11:24 次阅读

串行接口通常用于不同集成电路之间的板级通信,特别是在中低数据速率的空间受限应用中。最流行的串行接口是I²C和SPI™。如果系统的μP和外围设备具有不同的电源电压,则需要合适的电平转换器才能使用这些串行接口之一。今天有几个原因?系统具有两个或多个电源电压。高速μP和DSP在最先进的工艺上实现,以最低的功耗获得最佳性能。不同电源电压的另一个原因是将ASICFPGA与μP一起使用。对于所有这些应用,设计人员需要一个单向或双向电平转换器来处理总线信号。MAX3372E-MAX3379E/MAX3390E-MAX3393E系列电平转换器就是为了解决这些问题而设计的。

串行接口通常用于不同集成电路之间的板级通信,特别是在中低数据速率的空间受限应用中。最流行的串行接口是I²C和SPI™。

本应用笔记介绍了I²C和SPI以及一些与之接口的电平转换电路。

SPI 总线有 4 个信号:/CS = /芯片选择,SCLK = 时钟,D在= 数据输入和 D外= 数据输出。

图1说明了这些信号的时序。SPI 规范具有时钟极性 (CPOL) 和时钟相位 (CPHA) 位。图1涉及这些位的最常见组合,CPOL = 0(上升时钟沿的数据传输)和CPHA = 0(位定时中间的时钟转换)。

pYYBAGQjr2mANGu8AAALpD1PCxg933.gif

图1.SPI 接口的信号和时序。

多个设备可能连接到同一总线,其中所有设备共享 D在和SCLK线。每个器件都有一个单独的片选信号,以便μP可以通过相关的/CS信号对适当的器件进行寻址。如果芯片不与μP(例如DAC)通信,则D外-行不是必需的。SPI总线非常适合20Mbps的数据速率。有些器件(例如,RTC,如MAX6901)具有3线接口,其中数据线是双向的。此接口类似于 SPI。

I²C总线有2个信号:SCL = 时钟,SDA = 数据输入/输出。

图2所示为I²C总线的时序。每个设备都有一个唯一的 7 位或 10 位地址。由于数据线是双向的,因此只需要2根线,这在空间受限的应用或电路不同部分必须进行光学隔离的设计中是一个优势。I²C总线的数据速率为100kbps、400kbps,甚至μP至高速模式的3.4Mbps。I²C总线需要上拉电阻RP,其中 R 的值P取决于电源电压和总线电容(连接到总线的器件数量和总线长度)。

poYBAGQjr2qAEpalAAANZmhO6Dk198.gif

图2.I²C接口的信号和时序。

如果系统的μP和外围设备具有不同的电源电压,则需要合适的电平转换器才能使用这些串行接口之一。当今系统具有两个或多个电源电压有几个原因。高速μP和DSP在最先进的工艺上实现,以最低的功耗获得最佳性能。这些过程通常限制在3V或更低的电源电压。典型内核电压为 1.5V-2.5V。另一方面,DA和AD转换器等I/O器件可能具有3.3V或5V的电源电压,以实现所需的动态范围。在便携式和低功耗应用中,让μP以尽可能低的电源电压运行还有另一个原因。典型微处理器电流消耗取决于时钟频率和电源电压。因此,实现低电流消耗的一种方法是降低电源电压。这也会导致μP采用与其他器件不同的电源供电的情况。电源电压不同的另一个原因可能是将ASIC或FPGA与μP一起使用。对于所有这些应用,设计人员需要一个单向或双向电平转换器来处理总线信号。

图3所示为具有N沟道MOSFET的基本电平转换器。如果Q2或Q3均未将数据线拉低,则Q1的VGS为0V,数据1.8的电平为1.8V,数据3.3的电平为3.3V。如果Q2将数据拉低1.8,则Q1的VGS为1.8V,并将打开Q1,将数据拉低3.3。如果Q3将数据3.3拉低,则Q1的体二极管将正向偏置,将源极拉至0.3V。VGS将为1.5V,Q1将导通,将数据拉低1.8。因此,逻辑电平是双向转换的。我们假设Q2的导通电阻为零。对于实际应用,我们必须考虑此导通电阻,对于I²C兼容输出(133.0V/4mA)或3LVC22缓冲器(74.125V/0mA)的最差情况为55Ω。在这种情况下,开启Q24的电压VGS将不再是1.1V,而是会更低,具体取决于R8和Q1的导通电阻。

poYBAGQjslqAIIY8AAAeRP-i4rw669.png

图3.基本级别的翻译器。

此电路存在几个问题:

由于VL为1.8V甚至更低,因此选择合适的具有足够低VGS阈值电压的MOSFET相当有限。一个候选者可能是Supertex的TN2501。

压摆率和最大传输速率取决于R1/R2的值和总线上的器件数量,后者决定了电容。可以通过选择较低值的电阻R1/R2来提高最大传输速率。这将导致更高的电流消耗,这在便携式/低功耗应用中是不可取的。

使用这个简单的电路,不可能对总线进行三态并断开R1/R2。因此,不能关闭总线的各个部分。

MAX3372E-MAX3393E系列电平转换器解决了这些问题。图4所示为MAX3373E的简化原理图,其中增加了两个MOSFET Q4和Q5。Q4和Q5在上升沿期间短暂收盘,并加速从低到高的过渡。MAX3373E的最小保证数据速率为8Mbps,μP至16Mbps为<>Mbps,如果|V抄送, wL|< 0.8V。该系列电平转换器具有三态模式,其中上拉电阻断开。这使得它们非常适合多点网络或控制具有相同地址的I²C器件,其中这些器件位于网络的不同部分,由电平转换器解耦。

V上的数据线抄送-侧具有 ±15kV ESD 保护,这在可通过连接器访问总线且可能发生 ESD 冲击的应用中具有重要特性。如果温度超过150°C,热关断电路将这些电平转换器置于三态模式。

poYBAGQjsmiAO8yrAAAyvc7nv3Y797.png

图4.改进型电平转换器MAX3373E,带加速电路

典型应用

图5所示为MAX3390E电平转换器在电池供电测量电路中的典型应用。MAX4194低功耗仪表放大器放大来自电桥的信号。信号由MAX1270(12位8通道ADC)进行AD转换。模拟前端的电源电压为5V,低功耗μP的电源电压为2.5V。MAX3390E电平将SPI信号从2.5V转换至5V,从5V转换至2.5V,用于D。外信号。

pYYBAGQjr2yAeEpOAAAalDx4qpY614.gif

图5.MAX3390E电平转换器,用于SPI总线

图6所示为采用I²C总线的类似应用。MAX3373E双电平转换器用于将μP I/O电平连接至MAX1236的I²C兼容接口(4通道12位ADC)。

poYBAGQjr26ATxXdAAAUebrPeAc475.gif

图6.MAX3373E双电平转换器,用于IIC总线应用,可选上拉电阻R聚丙烯.

根据总线上的器件数量,可选上拉电阻 R聚丙烯可能需要。MAX3372E-MAX3393E系列电平转换器具有内部10kΩ上拉电阻。在图7中,我们可以看到,假设我们不连接可选的电阻R,这对于大约90pF的总线电容来说已经足够了。S(RS= 0)。

pYYBAGQjsneANh4aAAAvvTlJwWk788.png

图7.R 的最大值P作为标准模式I²C总线的总线电容的函数,来自I²C规范。

如果同一总线上有多个器件或总线相对较长(>30cm),则必须使用外部上拉电阻R聚丙烯.图 8 显示了 R 的最小值P,对于 R 为 1.7kΩS= 0 和 VDD= 5V。由此我们找到了 R 的最小值聚丙烯为2.2kΩ,使R聚丙烯并联内部上拉10kΩ为1.83kΩ。

pYYBAGQjsoWALwQrAAA2eVXSr-M335.png

图8.R 的最小值P作为电源电压的函数,值为 RS作为参数,来自I²C规范。

总之,MAX3372E-MAX3393E是解决低压系统中I²C或SPI总线电平转换问题的理想解决方案。保证数据速率、低功耗要求、低电源电压可操作性和小封装有助于解决当今总线架构设计人员面临的许多问题。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 集成电路
    +关注

    关注

    5321

    文章

    10732

    浏览量

    353389
  • 转换器
    +关注

    关注

    27

    文章

    8206

    浏览量

    141832
  • SPI
    SPI
    +关注

    关注

    17

    文章

    1615

    浏览量

    89600
收藏 人收藏

    评论

    相关推荐

    i2c总线协议pdf

    ................................................... 3518 F/S 模式I2C 总线系统的双向电平转换器
    发表于 08-13 17:16

    I2C规范,I2C总线原理

    ................................................... 3518 F/S 模式I2C 总线系统的双向电平转换器
    发表于 04-09 18:34

    I2C总线信号时序总结

    信号,而不是一个电平信号,停止信号也是由主控主动建立的,建立该信号之后,I2C
    发表于 06-14 15:00

    三种电源转换器电路设计讲解

    不同性能的电平转换器,有双向和单相配置、不同电压转换和不同速度的,用户根据需要选择最好的方案。器件间板级通信(如MCU到外设)往往靠SPII2C
    发表于 09-30 16:26

    智能手机的逻辑电平转换方案

    (UART)、USB端口、4线SPI端口和3线SPI端口等。  用于漏极开路应用(如I2C)的自动感测双向逻辑电平
    发表于 10-10 17:10

    到底什么是I2C

    )。TI的用于构建I2C树状图的产品组合可以分为三个功能,如图1所示:缓冲转换器I / O扩展I2
    发表于 07-23 04:45

    请问SPI通信电平转换

    想实现3.3V 的SPI接口(如STM32)与1.8V的SPI接口(如LSM6DSL)通信方案一:用两片PCA9306,I 2 C 总线
    发表于 08-07 06:09

    I2C总线:何时使用I2C缓冲

    )的PC9515A被描述为双路双向I 2 C缓冲。它可以用来在5 V总线和3.3 V总线之间运行,因此它也可以用作逻辑
    发表于 09-06 09:54

    I2C总线:何时使用I2C缓冲

    描述为双路双向I 2 C缓冲。它可以用来在5 V总线和3.3 V总线之间运行,因此它也可以用作逻辑电平
    发表于 09-19 08:37

    可控制多外设的SPI/I²C总线

    )和 I²C (2 线)接口,用于发送、接收数据。微处理通过几条总线控制周边的设备,比如:模 / 数
    发表于 10-01 08:52

    怎样去设计一个不同电源系统下I2C总线电平转换电路

    硬件设计:接口--不同电源系统下I2C总线电平转换电路(电桥)设计参考资料:I2C总线3.3V与
    发表于 12-31 08:33

    I2C总线的原理是什么

    采用串行总线技术可以大大简化硬件的设计,体积减少,可靠性高。常见的总线I2C(inter IC bus),单总线SPI
    发表于 01-18 07:36

    用于总线保持的升压转换器参考设计

    描述此参考设计使用 BQ24640超级电容器充电控制来为一大堆超级电容器充电,使这些电容器的电压低于输入总线电压。在输入总线压差期间,超级电容器的电量用于为升压
    发表于 09-22 06:11

    电平转换器解决I2C总线应用的兼容性

    飞兆半导体公司(Fairchild Semiconductor)开发了一款可配置双电压电平转换器产品FXMA2102,用于I2C总线接口应用的电平
    发表于 03-29 15:40 61次下载

    57 spi电平转换的坑

    1.引言最近在使用4G模块的spi接口,但4g模块引脚电平是1.8v的,但目标从机的电平是3.3v的,所以两个spi设备直接不能直接对接,需要电平
    发表于 12-09 15:21 17次下载
    57 <b class='flag-5'>spi</b><b class='flag-5'>电平</b><b class='flag-5'>转换</b>的坑