485问题汇总

485问题汇总

485 通信波形没有负电压

问题描述:设备在没有外设的时候通信波形是正常的,即±5V可以出来,在连接上设备后,设备的通信波形的-5V会随着设备的增多,电压会慢慢上升。当设备连接到24台设备后,485总线上的负电压就会高于-200mv导致通信失败。通过查看A对地和B对地的信号,看到设备A设备在高电平的时候是可以正常输出的,但是485芯片的A口输出低电平的时候,电路板的输出的电压不能到达0V,同理485芯片的B接口输出5V的时候,电路板的输出不能达到5V。
下图为电路板485的EMC部分防护电路
在这里插入图片描述
下图为485芯片部分电路
在这里插入图片描述
在这里插入图片描述
原因分析:出现该问题的原因为485电路的外围设备不能直接等效为电阻。485电路的输出以电流为主。当主从机之间进行通信的时候,由于所有设备的上下拉电阻在AB线上的位置都是一样的,在主机输出高电平的时候,从机设备不会对主机设备产生电流需求,但是当主机设备输出低电平的时候,由于该电平和总线上其他设备的上下拉电阻的初始状态不一样,所有的从机会需求电流。当总线上产生电流后,由于主设备端串联了电阻,该电阻会进行分压,从而导致通信总线上低压高于-200mv。
解决方案:将串联的电阻去掉即可。
参考资料:
The RS-485 unit load and maximum number of bus connections
RS-485 设计指南

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/765132.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MySQL下载及安装过程

MySQl 5.7 安装图解 目录 MySQl 5.7 安装图解 第一步 安装包 第二步 Mysql协议 第三步 安装前检查 第四步 安装 第五步 产品配置 第六步 安装完成 第一步 安装包 双击安装包文件 进行安装 第二步 Mysql协议 同意Mysql协议 , 选择 Server Only安装Mysql服务器即可 …

js处理base64字符串

编码 function encodeBase64(str: string): string {return btoa(encodeURIComponent(str).replace(/%([0-9A-F]{2})/g, function (match, p1) {return String.fromCharCode(parseInt(p1, 16))})) }解码 function decodeBase64(base64Str: string): string {return decodeURI…

数据结构(三)复杂度的深层次剖析

之前发布了数据结构(一),很多同学反响不够清晰,那今天就发一篇对复杂度专题的博客,希望对大家理解复杂度提供一些帮助。 时间复杂度 我们先来一个理解一个复杂度,二分查找的复杂度(之前写过二…

Ubuntu中安装VSCode的一个指令

问题描述 本来想去VSCode官网上下载软件包,然后双击使用Ubuntu Software安装的,但是安装老不成功。 想用命令行指令dpkg进行安装,虽然能成功,但是后续使用 code . 命令打开VSCode又报错说找不到命令。 解决方式 在命令行中使用…

蓝桥杯day8刷题日记--双子数,有奖问答

双子数 思路:双子数数位必为偶数,所以枚举的范围可以缩小为1000至9999,100000至999999,10000000至99999999 有奖问答 思路:每次枚举做到第i道题数各种得分的次数,得分为0的情况是由上一道题除了100分以外的分数的可能情况&…

牛客NC101 压缩字符串(一)【简单 模拟 Java,Go,PHP】

题目 题目链接: https://www.nowcoder.com/practice/c43a0d72d29941c1b65c857d8ac9047e 思路 直接模拟参考答案Java import java.util.*;public class Solution {/*** 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值…

备考ICA----Istio实验4---使用 Istio 进行金丝雀部署

备考ICA----Istio实验4—使用 Istio 进行金丝雀部署 上一个实验已经通过DestinationRule实现了部分金丝雀部署的功能,这个实验会更完整的模拟展示一个环境由v1慢慢过渡到v2版本的金丝雀发布. 1. 环境清理 kubectl delete gw/helloworld-gateway vs/helloworld dr/helloworld…

MATLAB入门指南:从零开始进行数学建模竞赛

第1部分:认识MATLAB 1.1 什么是MATLAB? MATLAB(Matrix Laboratory的缩写)是一个高性能的数值计算环境和第四代编程语言。由MathWorks公司开发,它提供了一个便捷的数学解决框架,主要用于算法开发、数据可视…

VS2017 remote debugger实现在线调试note

前言: 做为一个程序员, 必备的技能就是代码调试了,但是你们真的掌握了VS 的调试吗?有些时候由于线上环境和本地环境的差异, 导致本地可以运行, 但是线上确是存在异常的情况。也许可以通过Log 很快的定位到…

5.4.2、【AI技术新纪元:Spring AI解码】OpenAI Text-to-Speech (TTS) Integration

OpenAI文本转语音(TTS)集成 简介 音频API基于OpenAI的TTS(文本转语音)模型提供了一个语音端点,用户可以: 朗读一篇书面博客文章。以多种语言生成语音输出。利用流媒体实现实时音频输出。必要条件 创建OpenAI账号并获取API密钥。您可以在OpenAI注册页面上注册,并在API密…

JavaEE--小Demo--数据库建立

目录 实验准备 本次所要新建的文件 实验步骤 step1-demo.sql 1.在resources文件夹下新建demo.sql文件 2.打开此目录,并运行命令提示符 3.打开数据库mysql -uroot -p 4.创建数据库create database demo; 5.使用数据库use demo; 6.导入数据source demo.sql;…

bochs模拟器中文文档

一、前言: 相信很多人都有使用模拟器的需求,因为并不是所有的场景都能用虚拟机代劳,如果你需要对程序精心的调试,实时查看内存与寄存器信息、研究指令集的工作原理,那么模拟器就是一种非常重要的工具。常见的模拟器有…

简介:KMeans聚类算法

在机器学习中,无监督学习一直是我们追求的方向,而其中的聚类算法更是发现隐藏数据结构与知识的有效手段。聚类是一种包括数据点分组的机器学习技术。给定一组数据点,我们可以用聚类算法将每个数据点分到特定的组中。 理论上,属于同…

海量数据处理项目-学以致用-商用短链平台需求文档拆分和总结

海量数据处理项目-学以致用-商用短链平台需求文档拆分和总结

提升Midjourney风格化的三个技巧

1. 引言 在前篇博文中,我们详细讲述了Midjourney的新功能风格参考的一些基础使用方法,事实上我们可以通过控制参数和提示权重进行更多的自定义操作,在本文中,我将向大家介绍我在网上搜集到的一些提升风格化效果的三个技巧。 闲话…

怎么卸载Mybatis?(仅需三步)

解决办法如下: 第一步:选择文件→设置 第二步:找到插件→输入Mybatis找到这个标志 第三步:把这个勾勾取消掉,点击确定,就可以轻松卸载了

capl实现crc校验码计算

CAPL (Communication Access Programming Language) 是一种用于CANoe和CANalyzer工具中的脚本语言,它允许用户模拟和测试CAN网络中的ECU(Electronic Control Unit)行为。CAPL 提供了丰富的函数库来支持CAN通信的各种功能,包括发送…

hcip复习总结2(广域网与OSPF)

数据链路层面: 针对不同的物理链路定义不同的封装 局域网封装: Ethernet 2 ( TCP/IP ) , IEEE802.3 ( OSI ) 广域网封装: PPP HDLC FR ATM HDLC : 高级数据链路控制协…

备考ICA----Istio实验7---故障注入 Fault Injection 实验

备考ICA----Istio实验7—故障注入 Fault Injection 实验 Istio 的故障注入用于模拟应用程序中的故障现象,以测试应用程序的故障恢复能力。故障注入有两种: 1.delay延迟注入 2.abort中止注入 1. 环境准备 kubectl apply -f istio/samples/bookinfo/platform/kube/…

PTA题解 --- 阶梯电价(C语言)

今天是PTA题库解法讲解的第五天,今天我们要讲解A-B,题目如下: 解题思路: 要解决这个问题,我们可以编写一个C语言程序,首先判断输入的月用电量是否有效(即大于等于0)。如果有效&…