首页 > 其他分享 >RS-485集成浪涌保护比较分立器件的优势介绍

RS-485集成浪涌保护比较分立器件的优势介绍

时间:2023-05-27 12:34:19浏览次数:40  
标签:RS 浪涌 保护 收发器 485 IEC


浪涌瞬变通常由开关操作造成的过压情况或雷击造成。开关瞬变的起因可能是电力系统切换、配电系统中的负载变化或各种系统故障(例如安装时与接地系统形成短路和电弧故障)。雷电瞬变的起因可能是附近的雷击将较高的电流和电压注入电路中。

RS-485收发器是为承受恶劣环境而设计,这意味着除了嘈杂的工厂环境外, RS-485收发器还必须能够稳定的在各种恶劣环境工作,因为雷击、电压跳变和系统故障等浪涌的来临可能会干扰通信,甚至损坏芯片。

那么,如何能够知道您的RS-485通信是否能够在浪涌事件中幸存下来呢?

国际电工委员会建立了IEC 61000-4-5浪涌标准,以帮助工程师确定系统的浪涌保护级别。IEC 61000-4-5 标准对于在恶劣环境中的通信应用至关重要,这些环境包括远程无线单元、空调单元、楼宇自动化、工厂自动化与控制、电网基础设施、智能电表、过程分析和视频监控,等等。

了解此标准对于确保您的系统能够承受恶劣环境给我们的挑战至关重要。本文将重点介绍保护系统免受浪涌事件影响的不同方法,同时向您展示铭芯微电子如何为客户优化设计以节省空间、减少元件并节省成本。

 

集成浪涌保护节省空间和成本

铭芯微提供的RS485系列接口芯片,都是具有集成浪涌保护TVS的全或半双工的RS-485 收发器。在这里我们介绍铭芯微产品如何在帮助增强系统保护、抑制雷电或耦合噪声瞬变、提高可靠性的同时节省空间并省去RS-485设计中用于RS-485通信浪涌保护的外部元器件,为客户大幅降低成本。

RS-485集成浪涌保护比较分立器件的优势介绍_浪涌

什么是IEC 61000-4-5浪涌抗扰标准?

IEC 61000-4-5浪涌标准是在RS-485收发器上执行的最苛刻的测试之一; 该测试模拟雷击或工业浪涌事件。事实上,RS-485测试中的0.5 kV时浪涌的能量持续时间要高出15kV静电放电(ESD)成千上万倍。

浪涌保护是对恶劣环境条件下工作的RS-485系统的必要要求。IEC浪涌测试模拟电流涌入收发器,浪涌的等级按IEC标准分类(如表1所述)。1级(500V)标准适合于对工业自动化控制的工厂环境中发生的浪涌瞬变的保护。 2 级(1kV)或更高的浪涌瞬变有可能发生在发电或电网系统等环境中。 

等级

测试电压

最大峰值电流(2 Ω时)

0

25 V

12.5 安培

1

500 V

250 安培

2

1 kV

500 安培

3

2 kV

1000 安培

4

4 kV

2000 安培

表1:IEC 61000-4-5 浪涌等级

防止浪涌的方法有两种:(1) 使用复杂分立元件的解决方案,即用 RS-485 收发器和多个外部保护元件。 (2) 使用集成浪涌保护TVS的 RS-485 收发器。让我们先来看看分立器件实现方法,然后我们再看看铭芯微的 RS-485收发器(比如MX485)如何能够帮助客户简化这个解决方案。

用分立器件实现浪涌保护

瞬态电压抑制(TVS)二极管、金属氧化物压敏电阻(MOV)和瞬态阻断单元等保护器件通常在收发器外部使用,以限制电压并吸收浪涌电流。图1显示了采用标准的RS-485半双工收发器和提供浪涌保护所需的其它外部组件实现的浪涌保护的RS-485通信参考设计。

RS-485集成浪涌保护比较分立器件的优势介绍_分立元件_02

 

图1:具有多达7 个附加元件的分立式解决方案,用于对RS-485 收发器进行浪涌保护

这种方法的第一个挑战是它需要使用额外的分立元件进行设计,第二个挑战是符合RS485浪涌应用要求的元器件很难找到。 这意味着元件选择可能变得非常具有挑战性和昂贵。图1中的设置可以通过让MOV(图中的6号和7号)将电流转移到地来实现浪涌保护。瞬态阻断单元(TBU)(图中的4号和5号)限制进入收发器的电流。通过前两级的任何电流都会受到TVS二极管(图中3号)的分流和限流电阻(R)(图中1号和2号)的进一步限制。如图1所示,这四个级别的保护需要向电路板添加多达七个额外的元件。这可能会导致更多的挑战,例如增加设计和组件选择的复杂性,或需要更大的电路板空间以及增加物料清单中的组件。

通过集成浪涌降低设计复杂性

铭芯微的RS-485产品内部集成了匹配的TVS, 所以不需外加浪涌保护组件,也不需要复杂、占地和昂贵的设计,这样大大的简化了客户的系统。例如MX485 是一款半双工的RS-485收发器,自带TVS浪涌保护器件,能够为总线接口提供0.75kV(峰值350W)的浪涌保护,超过了1级(0.5kV)IEC保护指标。增强版的MX485收发器能够进一步提供1.5kV(峰值700W)的浪涌保护,超过了IEC61000-4-5对浪涌2级(1kV)的指标要求。需要强调的是铭芯微的集成TVS有一个独特的性能,就是如果将几个收发器并接在一起,其防浪涌能力会线性叠加并大幅增强。这使铭芯微能够实现RS-485总线防浪涌能力随挂靠收发器的个数增加而增加。如图2所示,2级保护(1kV)可以在挂靠2个以上收发器的总线上实现。3级(2kV) 或4级(4kV) 可以在挂靠3个或6个以上收发器的总线上实现。更高级别的浪涌保护都可以采用增加收发器的个数或者用添加虚拟收发器的方法来实现,而无需另加分立组件。

RS-485集成浪涌保护比较分立器件的优势介绍_解决方案_03

图2:铭芯微RS-485 总线浪涌保护能力随挂靠收发器的增加而增强

请看图3中RS-485通信的系统级设计,这次使用的是铭芯微电子的集成解决方案,而不是图1所示的分立器件方法。集成方案不仅减少了多个外部保护元件,也使得这些收发器的评估和产品升级换代的工作变得快速而轻松。

RS-485集成浪涌保护比较分立器件的优势介绍_瞬态抑制二极管_04

图3:采用RS485 总线浪涌保护的集成解决方案

 

标签:RS,浪涌,保护,收发器,485,IEC
From: https://blog.51cto.com/u_16132513/6361631

相关文章

  • Powershell 修改 DNS 记录权限
    执行脚本需要管理员权限,且需要运行的计算机安装AD管理工具。FunctionSet_DNSACL{###$SourceServerisControldestinationServer.param($SouServer,$DstServer)$DNSServer=(Get-ADDomain).PDCEmulator$ZoneNames=(Get......
  • End-to-End Object Detection with Transformers论文阅读笔记
    摘要作者提出了一种新的基于Transformer的目标检测模型DETR,将检测视为集合预测问题,无需进行nms以及anchorgeneration等操作。同时,对模型进行简单的修改就可以应用到全景分割任务中。方法ObjectdetectionsetpredictionlossDETR给出的是N个预测,N为预先设定的远大于GT目标框......
  • 746. Min Cost Climbing Stairs刷题笔记
    题目描述出bug的时候输出打印dp就行classSolution:defminCostClimbingStairs(self,cost:List[int])->int:n=len(cost)+1ifn<=3:returnmin(cost[0],cost[1])dp=[0]*ncost.append(0)foriinrange(2......
  • 70. Climbing Stairs刷题笔记
    问题描述该题考察的是动态规划classSolution:defclimbStairs(self,n:int)->int:dp=[0]*nifn==1:return1dp[0]=1dp[1]=2foriinrange(2,n):dp[i]=dp[i-1]+dp[i-2]ret......
  • 107. Binary Tree Level Order Traversal II刷题笔记
    问题描述自底向上层序搜索python代码#Definitionforabinarytreenode.#classTreeNode:#def__init__(self,val=0,left=None,right=None):#self.val=val#self.left=left#self.right=rightclassSolution:deflevelOrd......
  • 102. Binary Tree Level Order Traversal刷题笔记
    考察二叉树的层序遍历问题描述leetcode代码:#Definitionforabinarytreenode.#classTreeNode:#def__init__(self,val=0,left=None,right=None):#self.val=val#self.left=left#self.right=rightclassSolution:deflev......
  • 94. Binary Tree Inorder Traversal刷题笔记
    问题描述中序遍历,用的是递归法,当然也可以用迭代法(栈)代码#Definitionforabinarytreenode.#classTreeNode:#def__init__(self,val=0,left=None,right=None):#self.val=val#self.left=left#self.right=rightclassSolution......
  • 145. Binary Tree Postorder Traversal刷题笔记
    问题描述后序遍历代码:#Definitionforabinarytreenode.#classTreeNode:#def__init__(self,val=0,left=None,right=None):#self.val=val#self.left=left#self.right=rightclassSolution:defpostorderTraversal(sel......
  • 144. Binary Tree Preorder Traversal刷题笔记
    问题描述前序遍历。注意嵌套函数里的list应该用append而不是+=来添加元素#Definitionforabinarytreenode.#classTreeNode:#def__init__(self,val=0,left=None,right=None):#self.val=val#self.left=left#self.right=right......
  • 29. Divide Two Integers刷题笔记
    参考的题解classSolution:defdivide(self,dividend:int,divisor:int)->int:positive=(dividend<0)is(divisor<0)dividend,divisor=abs(dividend),abs(divisor)res=0whiledividend>=divisor:......