电路设计论坛
直播中

jf_50240986

2年用户 804经验值
擅长:光电显示
私信 关注
[问答]

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

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

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

奖励6积分

回帖(5)

jf_84132916

2024-3-28 16:29:56
我更感觉是你程序上的问题,现场施工的时候波特率都会调的很低,基本不是4800就是2400,但近距离下485通信的波特率调到115200也不会出现问题,可以检查下485芯片 发和收 的逻辑有无问题;
举报

久醉不醒

2024-3-28 18:29:08
影响485通信的因素包括以下几个方面:

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

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

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

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

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

忆_往事如烟

2024-3-29 10:56:30
你看AI回答的多标准

485是不是自己设计的,还是购买的。购买的可以排除是硬件问题,就是程序的问题了,程序一般是延时和数据等待的一些问题。
举报

jf_28622910

2024-4-7 15:07:09
上电路图分析,用的自收发电路?
举报

浪拓电子防雷

2024-4-12 09:37:36
QQ图片20240410150657.png
举报

更多回帖

发帖
×
20
完善资料,
赚取积分