RS485浪涌防护经验分享

news/2024/5/19 1:27:10 标签: 单片机, 嵌入式硬件, 电路, stm32, 硬件

对于一些室外的产品,485信号可能会引出,长期暴露在户外,并且走线还会比较长,所以对于户外485信号浪涌防护是必不可少的。

非隔离的485信号典型的防护电路就是这个,防护器件包括气体放电管,PTC自恢复保险丝,TVS管等。

最近在一个项目测试485信号浪涌时发现,浪涌测试后,485收发器芯片被损坏。

这个产品485信号防护电路中气体放电管火花电压为90V,TVS管保护电压为6V,是一个双向保护的TVS。

浪涌测试采用10/700的波形,测试电压为正负4KV。

仔细观察测试浪涌后损坏的485收发器芯片发现,外观损坏程度并不是太大,没有出现大面积的损坏,初步估计是浪涌经过防护器件后还是会有比较大的残压进入到485收发器芯片,从而导致收发器芯片过压损坏。

为了吸收防护器件后面的残压,我们在485信号的A和B线上串接一个100欧姆 0603的电阻,然后信号线对地加一个5pf的电容。

首先对于整改后的电路我们要进行485的通信测试,看数据发送和接收是否正常,短距离通信中发现通信没有问题,数据发送和接受都正常。

然后再进行485信号浪涌4KV测试,浪涌测试后,485短距离收发数据正常。485信号浪涌问题初步算整改成功了,但是485信号线上串接电阻后对信号质量的影响还需要下一步的测试验证。


http://www.niftyadmin.cn/n/5327048.html

相关文章

bfhxtwin10安装ubuntu系统,报错WslRegisterDistribution failed with error: 0x8007019e

目录 报错WslRegisterDistribution failed with error: 0x8007019e Enable-WindowsOptionalFeature : 请求的操作需要提升 WslRegisterDistribution failed with error: 0x800701bc 升级命令没有试过: 报错WslRegisterDistribution failed with error: 0x800701…

uni-app购物车页面详细代码

效果图&#xff1a; 这里的购物车加减用的是uni-app中的sku插件 代码附下&#xff08;全&#xff09;&#xff1a; <script setup lang"ts"> import {reqMemberCartList,reqMemberdelentCart,reqMemberPutCart,putMemberCartSelectedAPI, } from /services/…

GO——cobra

定义 Cobra 是 Go 的 CLI 框架 CLI&#xff0c;command-line interface&#xff0c;命令行界面 使用 注意 第一个cmd的USE即使命名了也没有意义&#xff0c;一般保持和项目名一致。 示例 package mainimport ("fmt""github.com/spf13/cobra" )func …

2023年总结:雄关漫道真如铁,而今迈步从头越,今朝得失

2023年悄然离去&#xff0c;感谢大家的帮助、鼓励和陪伴&#xff0c;感谢家人的理解和支持&#xff0c;祝大家新年快乐&#xff0c;阖家幸福&#xff0c;身体健康。像往常一样&#xff0c;今年也会写一篇年终总结&#xff0c;也是自己的第11篇年终总结&#xff0c;题目就叫《雄…

MYSQL生产安装

MYSQL生产安装 docker run --name mysql_master \ -e MYSQL_ROOT_PASSWORD1973526541 \ -v /root/mysql_master/data:/var/lib/mysql \ -v /root/mysql_master/log:/var/log/mysql \ -v /root/mysql_master/conf:/etc/mysql/conf.d \ -dp 3306:3306 \ mysql:5.7挂载成功。 解…

【JaveWeb教程】(18) MySQL数据库开发之 MySQL数据库设计-DDL 如何查询、创建、使用、删除数据库数据表 详细代码示例讲解

目录 2. 数据库设计-DDL2.1 项目开发流程2.2 数据库操作2.2.1 查询数据库2.2.2 创建数据库2.2.3 使用数据库2.2.4 删除数据库 2.3 图形化工具2.3.1 介绍2.3.2 安装2.3.3 使用2.2.3.1 连接数据库2.2.3.2 操作数据库 2.3 表操作2.3.1 创建2.3.1.1 语法2.3.1.2 约束2.3.1.3 数据类…

Pandas实战100例 | 案例 53: 处理缺失值

案例 53: 处理缺失值 知识点讲解 在数据分析中&#xff0c;处理缺失值是一个常见且重要的步骤。Pandas 提供了多种方法来处理 DataFrame 中的缺失值&#xff0c;包括填充缺失值和删除含有缺失值的行或列。 填充缺失值: 使用 fillna 方法可以将缺失值替换为指定的值。删除缺失…

1.1 面试经典 150 题-合并两个有序数组

合并两个有序数组 方法一&#xff1a;先合并再排序 class Solution:def merge(self, nums1: List[int], m: int, nums2: List[int], n: int) -> None:"""Do not return anything, modify nums1 in-place instead."""# 先合并for i in range…