tingfengqilang 发表于 2024-6-18 14:10:53

上电复位后485异常现象

   系统设备出现偶尔上电开机,485通信不上现象(上电后主板有对从设备轮询自检工作),但是只要上电485正常,后面485工作就一直正常,这是什么原因引起的?谢谢

初音之恋 发表于 2024-6-18 14:29:18

不理解,主机上电?从机上电?同时上电?通讯协议不可靠?地址冲突?方向线被锁?

智涅 发表于 2024-6-18 14:36:05

是不是可以先用示波器抓一下信号,看有木有波形,有波形看是不是就接收端哪里问题,没波形那看看发射端

tingfengqilang 发表于 2024-6-18 14:42:17

初音之恋 发表于 2024-6-18 14:29
不理解,主机上电?从机上电?同时上电?通讯协议不可靠?地址冲突?方向线被锁? ...
(引用自2楼)

整个系统一起上电

Arm2048 发表于 2024-6-18 15:09:43

主板要等所有从设备上电就绪准备好后,再开始发送命令轮询;
确保主板MCU与设备MCU上电复位后100%正常工作;
示波器查看上电时,主板与设备供电,尤其是MCU供电有没有毛刺干扰;
MCU软件main()中开始语句是: for(int i=0; i<5000000;i++);上电后给个延时,等稳定一下再执行后面的各种初始化;

初音之恋 发表于 2024-6-18 15:31:25

本帖最后由 初音之恋 于 2024-6-18 15:32 编辑

这种十有八九软件问题,依次单个重启子板、主板进行尝试,总线上加上485转串口的工具进行观察,不知道你是扫描不到直接罢工还是存在失效重连机制。。。或者协议处理出错导致收包不完整都有可能

lb0857 发表于 2024-6-18 15:36:01

lz的485问题还在解决ing吗

tingfengqilang 发表于 2024-6-18 18:13:47

Arm2048 发表于 2024-6-18 15:09
主板要等所有从设备上电就绪准备好后,再开始发送命令轮询;
确保主板MCU与设备MCU上电复位后100%正常工作 ...
(引用自5楼)

STM32F103控制的485脚电平切换到发送,需要方向延时下吗

tingfengqilang 发表于 2024-6-18 18:14:20

初音之恋 发表于 2024-6-18 15:31
这种十有八九软件问题,依次单个重启子板、主板进行尝试,总线上加上485转串口的工具进行观察,不知道你是 ...
(引用自6楼)

STM32F103控制的485脚电平切换到发送,需要方向软件延时下吗?好像不延时数据也不会错误

youkebing 发表于 2024-6-19 06:36:08

搞开发,为什么不用示波器看看呢?

zhangjinzj 发表于 2024-6-19 13:44:03

用的什么片子?max3485/max485?这个片子有点问题,可以换sp3485或者BL1590。
还有大概率是软件问题

tingfengqilang 发表于 2024-6-20 09:15:00

zhangjinzj 发表于 2024-6-19 13:44
用的什么片子?max3485/max485?这个片子有点问题,可以换sp3485或者BL1590。
还有大概率是软件问题 ...
(引用自11楼)

MAX485和AMX3485

tingfengqilang 发表于 2024-6-20 09:15:26

zhangjinzj 发表于 2024-6-19 13:44
用的什么片子?max3485/max485?这个片子有点问题,可以换sp3485或者BL1590。
还有大概率是软件问题 ...
(引用自11楼)

主节点是MAX34853.3V系统,从节点是MAX3485   5V供电

zhangjinzj 发表于 2024-6-20 10:14:20

tingfengqilang 发表于 2024-6-20 09:15
主节点是MAX34853.3V系统,从节点是MAX3485   5V供电
(引用自13楼)

在实际使用中大概2%左右上电的时候有错误的信号出来,换别的芯片就好,去年踩的坑。
或者程序规避一下,上电一段时间的数据不用

dukelec 发表于 2024-6-20 11:58:35

zhangjinzj 发表于 2024-6-20 10:14
在实际使用中大概2%左右上电的时候有错误的信号出来,换别的芯片就好,去年踩的坑。
或者程序规避一下, ...
(引用自14楼)

会不会是 ro 没有使能的时候,ro 又没加上拉 浮空导致收到错误信号?

初音之恋 发表于 2024-6-20 13:26:11

zhangjinzj 发表于 2024-6-20 10:14
在实际使用中大概2%左右上电的时候有错误的信号出来,换别的芯片就好,去年踩的坑。
或者程序规避一下, ...
(引用自14楼)

max3485和max485从来没有遇到过这个问题,他这个问题监控也不开,波形也不看,根本没法提意见,软件串口发送TC标志卡死都有可能

zhangjinzj 发表于 2024-6-20 13:28:03

dukelec 发表于 2024-6-20 11:58
会不会是 ro 没有使能的时候,ro 又没加上拉 浮空导致收到错误信号?
(引用自15楼)

具体什么原因不知道,这个问题困扰了客户大概5年左右。
板子设计转到我们手里,也排查不出什么问题,后来监控485通讯,启动时偶尔会出现错误的数据,估计是片子问题,采购渠道也没问题,片子换了就没发现通讯故障,没改软件。
归结为MAX3485的本身问题。

zhangjinzj 发表于 2024-6-20 13:29:39

初音之恋 发表于 2024-6-20 13:26
max3485和max485从来没有遇到过这个问题,他这个问题监控也不开,波形也不看,根本没法提意见,软件串口 ...
(引用自16楼)

给的信息确实不全,要彻底分析问题,需要看波形,看通讯的数据。
我们局外人只能提提遇到的情况。

tingfengqilang 发表于 2024-6-25 21:12:39

zhangjinzj 发表于 2024-6-20 13:28
具体什么原因不知道,这个问题困扰了客户大概5年左右。
板子设计转到我们手里,也排查不出什么问题,后来 ...
(引用自17楼)

谢谢,换了芯片正常了,换了485芯片

leeseel 发表于 2024-6-26 22:31:18

MAX3485最好要在AB线上接上下拉电阻,不然会出问题。SP3485就是ok的。
页: [1]
查看完整版本: 上电复位后485异常现象