suo89834 2024-04-21 15:14 采纳率: 78.6%
浏览 0
已结题

影响485通信的因素有哪些?

现在搭建一个485通讯测试平台,用电脑485软件周期性发送三条指令,当波特率在9600时,基本确保每条指令都能接收。但是当波特率升高到19200时,回复报文基本报错1/3,排除软件的原因。现在基本确定就是硬件485电路的问题。我不怎么懂这个硬件电路对实际信号传输的要求,是硬件电路的什么因素影响到这个现象?电路设计不合理,导致信号在传输过程中发生错误?还是器件选型错误,波特率较高时的上升下降时间较大导致传输出现问题?

我想这个问题就是从电脑的485发送端到主控芯片之间电路的问题,不会再主控芯片内部出现这个问题?请问常用的485电路有哪些?包括隔离和非隔离,这个隔离一般是是采用什么隔离,变压器还是光耦?

  • 写回答

4条回答 默认 最新

  • douluo998 2024-04-21 15:17
    关注

    影响485通信的因素包括以下几个方面:

    1. 软件因素:例如程序错误、波特率设置不正确、数据格式解析错误等。

    2. 硬件电路设计不合理:例如信号线路长度过长、电路电源稳定性差、引脚连接不良、电路抗干扰能力差等。

    3. 器件选型错误:例如芯片的工作频率、上升下降时间、输入输出电平特性等不符合要求。

    针对您描述的问题,如果在9600波特率下能够正常工作,但在19200波特率下出现错误,很有可能是由于硬件电路设计不合理或者器件选型错误导致的。

    常用的485电路包括非隔离和隔离两种。非隔离485电路一般是通过电阻和电容等被动元件来实现,接收端一般采用差分放大电路进行信号的恢复。隔离485电路可以采用变压器隔离或者光电耦隔离来实现信号的隔离传输。变压器隔离一般具有良好的抗干扰能力,而光电耦隔离具有高速传输的特点,可以根据具体的需求选择适合的隔离方式。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 4月29日
  • 已采纳回答 4月21日
  • 创建了问题 4月21日

悬赏问题

  • ¥15 WPF动态创建页面内容
  • ¥15 如何对TBSS的结果进行统计学的分析已完成置换检验,如何在最终的TBSS输出结果提取除具体值及如何做进一步相关性分析
  • ¥15 SQL数据库操作问题
  • ¥100 关于lm339比较电路出现的问题
  • ¥15 Matlab安装yalmip和cplex功能安装失败
  • ¥15 加装宝马安卓中控改变开机画面
  • ¥15 STK安装问题问问大家,这种情况应该怎么办
  • ¥15 关于罗技鼠标宏lua文件的问题
  • ¥15 halcon ocr mlp 识别问题
  • ¥15 已知曲线满足正余弦函数,根据其峰值,还原出整条曲线