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

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

3天内不再提示

如何在同一总线上安装1-Wire EPROM和5V 1-Wire器件

星星科技指导员 来源:ADI 作者:ADI 2023-01-29 15:38 次阅读

如果应用需要在部署后写入EPROM器件,则需要保护5V器件免受过压暴露的影响。本文将解释在5V器件不受编程脉冲影响的情况下,如何在同一总线上安装1-Wire EPROM和5V 1-Wire器件。

大多数1-Wire器件工作在2.8V至5.25V V狗用于读写。EPROM器件(包括DS2406、DS2502、DS1982、DS2505和DS1985)需要12V编程脉冲才能写入。 然而,对于不能承受超过5.5V的器件,编程脉冲构成过压。因此,如果应用需要在部署后写入EPROM器件,则需要保护5V器件(图1)。本文档中的电路可防止高达40V的正过压,包括12V EPROM编程脉冲。

poYBAGPWIvaAYYWuAAAdIHcRYbc760.png

图1.具有5V和12V器件的1-Wire总线。

保护电路要求

合适的保护电路需要满足以下几个要求:

对1-Wire总线施加极低的负载

不妨碍1线EPROM的编程

正确保护5V 1-Wire器件

保持完整的通信信号幅度

此外,希望保护电路由易于获得的廉价组件构成。

基本概念

图2显示了一个非常简单的保护电路。齐纳二极管U1限制Q1栅极的电压。R1限制可以流过U1的电流。Q1是一款n沟道MOSFET,用作源极跟随器,使来自其栅极的电压减去失调到达1-Wire从器件的IO引脚。为了保持完整的通信信号幅度,偏移应尽可能低。具有负偏移的耗尽模式MOSFET非常适合此目的。Supertex® DN3135经过测试,其失调测量为-1.84V(数据手册参数V一般事务(关闭)).因此,必要的栅极电压VG为3.16V,定义了U1的阈值电压

poYBAGPWIm2AIOyHAAAOeVlyUbY584.gif?imgver=1


图2.保护电路的概念。

不幸的是,晶体管的失调电压因器件和温度而异。在室温下,该值可以在-3.5至-1.5V之间,而不是-1.84V。这种变化使得找到合适的齐纳二极管变得困难。此外,低压齐纳二极管的额定电流通常为5mA,该电流会阻碍1-Wire EPROM的编程。例如,如果工作在100μA,则压降远低于规定的阈值。更适合的是并联稳压器,它类似于齐纳二极管,但在低得多的电流下达到其阈值电压。例如,Maxim LM4040的3.3V版本仅需67μA即可可靠地达到反向击穿电压。定义在1-Wire总线上在5V时达到67μA,可以计算R1 = (5V - 3.3V)/67μA = 25.4kΩ。1-Wire总线上67μA的额外负载相当于大约10个从器件。这对于像DS2480B这样的1-Wire主机来说是可以接受的。现在,我们将在12V编程脉冲期间检查通过R1的电流:

I(R1) = (12V - 3.3V)/25.4kΩ = 343μA (公式1)

1-Wire EPROM的编程电流额定为10mA。大约1/3mA的额外负载应该不会引起任何问题。因此,如果MOSFET的失调电压接近-1.8V,图2中的电路应该可以工作。但是,这并不能保证。因此,需要一种提供可调阈值或可以调整的电路。

具有单片电流源的可调阈值

图3中的电路使用电流源(U1)来设置Q1的最大栅极电压。理想的电流源提供的电流与其端子上的电压无关。在给定电流 I外,可以通过为R1选择不同的值来调节栅极电压。

poYBAGPWIm6ALAteAAAOWeHwnSY456.gif?imgver=1


图3.带电流源的改进保护电路的概念。

目前可用的单片电流源是恩智浦® PSSI2021SAY(图4)。该设备有四个端子,分别称为VS,IOUT,GND和REXT。R内线如果安装,则旁路标称 48kΩ 的内部电阻

poYBAGPWIm-AI8bdAAATEJH3JuY808.gif?imgver=1


图4.改进的保护电路。

根据产品数据表,I外计算公式为:

IOUT = 0.617/REXT(Ω) + 15µA (公式2)

与 R内线= 10kΩ,以减轻 48kΩ 内部电阻并联至 R 的容差内线,典型电流为 (61.7 + 15)μA = 76.7μA,根据 PSSI2021SAY 数据手册。输出电流在一定程度上取决于电源电压VS,特别是对于低于5V的电源电压。在测试设置中测量时,在3.75V时达到76.7μA的值。在 12V 时,电流为 94μA。由于芯片设计简单,这种行为应被视为正常行为。

图4的电路用R进行了测试内线= 10kΩ 和 R1 = 39kΩ。1-Wire适配器是Maxim DS9097U-E25。图5图6显示了1-Wire适配器(顶部走线)和受保护从站(底部迹线)上的信号。编程脉冲(见图6)在受保护的从机上产生持续时间为~10μs的±3V尖峰。在编程脉冲期间,受保护从站的电压上升到6V,这可能是个问题。

pYYBAGPWInGAcj2TAABZGRE872g856.gif?imgver=1


图5.通信波形,适配器(顶部),受保护的从机(底部)。图4所示电路不会使1-Wire信号失真。

poYBAGPWInSALddJAABQC9eJVkM904.gif?imgver=1


图6.编程脉冲,适配器(顶部),受保护的从机(底部)。

PSSI2021SAY 的一个缺点是其相当高的电源电流。在 12V 电压下,包括 15μA 用于 I外,电流可能高达370μA。除了可调性外,采用PSSI2021SAY的电路并不比图2中的电路好。

具有带隙基准和分立电流源的可调阈值

PSSI2021SAY数据手册披露了该电路的基本概念。缺点之一是内部基准电压,它来自两个串联二极管的正向电压。如果使用带隙基准电压源代替正向偏置二极管,则可实现更好的性能。图7显示的电路等效于PSSI2021SAY,消耗的电流更少,一旦带隙基准电压源达到其正常工作电流,电流实际上与电压无关。

pYYBAGPWInWAK8iiAAAWfBjAVxA518.gif?imgver=1


图7.带隙基准保护电路。

PSSI2021SAY 被晶体管 Q2、带隙基准电压源 U1 以及电阻 R2 和 R3 取代。当R3选择为100kΩ时,带隙基准在IO上达到其最小工作电流(2.2V)。流经 U1 的电流在 IO 上为 38μA(在 5V) 和 12V (12V)。

根据基尔霍夫定律,以下关系适用:

VBG= IE× R2 + VEB (公式3)

对于通用硅pnp晶体管,例如2N3906,VEB在室温和低集电极电流下典型值为0.6V。与 VBG称为1.235V,此等式可以解析为:

R2 = (VBG, wEB)/IE= (1.235V - 0.6V)/IE= 0.635V/IE (公式4)

为了获得与PSSI2021SAY电路相同的标称电流(76.7μA),R2计算为8.2kΩ。Q1与图2相同,VG必须为 3.2V。忽略Q2的基极电流,IC等于 IE.R1 现在可以计算为:

R1 = VG/我C= 3.2V/76.7μA = 41.7kΩ (公式5)

为了降低1-Wire主机的总负载,可以降低电流源的输出电流。将R1和R2增加4倍(R2 = 33kΩ,R1 = 160kΩ)可将电流减小至19μA,从而产生最大栅极电压为3.08V。实际上,需要调整R1以补偿MOSFET的V一般事务(关闭)宽容。如果1-Wire从机上的电压与V(IO)非常匹配,则可以找到合适的值。

图7中的电路使用美国国家半导体® LM385进行了测试,而不是更新和改进的线性技术® LT1004,后者并不容易获得。1-Wire适配器是Maxim DS9097U-E25。图8图9显示了1-Wire适配器(顶部走线)和受保护从站(底部走线)的信号。编程脉冲(见图9)在从机上引起~10μs尖峰(上升2V,下降1.5V)。该电路的性能优于图4所示电路。在编程脉冲期间,受保护从机的电压勉强高于5V电平。

poYBAGPWInuAVAwVAABZihFJ6Hk080.gif?imgver=1


图8.没有 C1。通信波形,适配器(顶部),受保护的从机(底部)。

pYYBAGPWInyAdWfOAABUYeZk6eA479.gif?imgver=1


图9.没有 C1。编程脉冲,适配器(顶部),受保护的从机(底部)。

为了降低编程脉冲引起的尖峰幅度,安装了值为100pF的C1。图 1011 显示了结果。通信波形略有失真。尖峰幅度减小(上升1.4V,下降1.2V)。与图9相比,电压不会低于3V。 像BZX84这样,从Q1源源到GND的5.1V低功耗齐纳二极管可以削波上升的尖峰,但不影响下降的尖峰。

poYBAGPWIn6AEH-yAABZDa50GQw322.gif?imgver=1


图 10.已安装 C1。通信波形,适配器(顶部),受保护的从机(底部)。

pYYBAGPWIoCAbQwnAABSiAZZ27M698.gif?imgver=1


图 11.已安装 C1。编程脉冲,适配器(底部),受保护的从站(顶部)。

保护限制

图7中的电路在IO和GND之间可以承受的最大电压由下式决定:

对 U1 安全的最大电流

Q2的VCE击穿电压
Q1的VGD和VDS击穿电压

这些值为 LT1004 (U1) 为 20mA、2N3906 (Q2) 的 40V 和 Q1 的 350V。限制分量为Q2。在40V时,流经U1的电流为143μA,远低于20mA的限值。

总结

如果5V器件不受编程脉冲的影响,则可以在同一总线上安装1-Wire EPROM和5V 1-Wire器件。图2中的简单保护电路可以工作,但由于MOSFET的栅源关断电压变化很大,因此不是最佳的;需要找到晶体管和并联稳压器的“匹配对”。图4中的电路是可调的,以补偿MOSFET的容差,但对1-Wire主机施加更大的负载。由于PSSI2021SAY可以承受高达75V的电压,因此该电路可以承受高达75V的电压。图7中的电路在功能上与图4中的电路相同,但性能更好,对1-Wire主机的负载也低得多。其保护电平为40V,受Q2限制。通过选择具有更高V的晶体管可以提高保护级别行政长官击穿电压。

审核编辑:郭婷

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

    关注

    144

    文章

    9012

    浏览量

    161359
  • 总线
    +关注

    关注

    10

    文章

    2706

    浏览量

    87216
  • EPROM
    +关注

    关注

    3

    文章

    119

    浏览量

    54129
收藏 人收藏

    评论

    相关推荐

    5V 1-Wire器件提供过压保护

    如果应用中是在完成系统部署后写入EPROM器件,此时需要对5V器件提供过压保护。本文介绍如何在同一总线上
    发表于 03-02 14:49 2057次阅读
    为<b class='flag-5'>5V</b> <b class='flag-5'>1-Wire</b>从<b class='flag-5'>器件</b>提供过压保护

    基于DS2432的USB口1-Wire总线适配器的设计

    可以看出输入/输出信号的时序基本满足1-Wire器件的信号时序,未出现尖峰或混沌现象,适配器的工作基本稳定。5 结束语  本设计在适配器硬件、用户软件及身份认证方面做了些探索性工作。
    发表于 07-11 07:24

    基于C++模板技术的1-wire总线编程

    数据链路实现的 1-wire 总线总线没有枚举功能,其上只有个 ds18b20 器件。ds18b20_t ds18b20;表示了用 a
    发表于 11-22 23:40

    1-Wire时序的理解及配置

    不同电压的条件下如何确定多从器件1-Wire网络的恢复时间。由于DS2480B是5V器件,因此可以参照应用笔记3829中有关工作电压等于
    发表于 11-12 00:17

    1-Wire 总线读写器

    Maxim Dallas 1-Wire 专用读写器DS9097/DS9490 淘宝网{:23:}
    发表于 07-10 14:30

    1-Wire 编程器

    `可对DALLAS 1-Wire器件进行编程,无论是DS18B20,还是EPROM 还是EEPROM,还是IButton纽扣等等。。兼容Maxim软件,采用USB接口,完全替代DS9097以及DS9097E25。`
    发表于 07-10 15:05

    1-Wire接口

    1-Wire接口要适应12V供电的芯片有什么?
    发表于 11-12 11:20

    请问1-wire支持热插拔吗?

    1-wire支持热插拔吗?怎样实现?
    发表于 10-19 10:58

    微控制器和1-Wire温度传感器的软件接口

    3V至5.5V电源端的4.7kf2上拉电阻提供。由于每个器件具有唯的64位ROM识别码,所以挂接在总线上
    发表于 12-17 11:29

    如何访问1-Wire API

    任何组件在创建者来实现这点。有人知道如何访问1-Wire API吗?谢谢 以上来自于百度翻译 以下为原文I have been looking for a 1-wire component
    发表于 07-29 15:25

    DS2408S 1-Wire继电器资料分享

    描述DS2408S 1-Wire 继电器印刷电路板 - 1mm扎斯拉涅 +5V DCZ11 - IO 1 线2 - GND 1-Wire/V
    发表于 06-24 07:25

    如何使用FlexIO块访问1-wire设备?

    我的 MCU 是 RT1052,现在我需要访问个温度传感器 DS18B20,这是个具有单线协议的设备。使用延迟功能访问 1-wire 协议的方法不适用于 RTOS。 从参考手册来看,1-w
    发表于 04-23 06:43

    Reference Design of a 1-Wire B

    Reference Design of a 1-Wire Bidirectional Voltage-Level Translator for 1.8V to 5V Abstract
    发表于 11-16 16:14 1382次阅读
    Reference Design of a <b class='flag-5'>1-Wire</b> B

    1-Wire总线主机

    Abstract: Communication with 1-Wire slave devices requires a 1-Wire master. There are numerous ways
    发表于 10-19 17:02 53次下载

    如何计算该8位1-Wire CRC

    所有的1-Wire®器件,包括iButton®器件,在只读存储器(ROM)中都包含一个8字节的唯一注册号。该注册号用作1-Wire总线上的唯
    的头像 发表于 05-14 11:47 2601次阅读
    如何计算该8位<b class='flag-5'>1-Wire</b> CRC