上电复位后485异常现象
系统设备出现偶尔上电开机,485通信不上现象(上电后主板有对从设备轮询自检工作),但是只要上电485正常,后面485工作就一直正常,这是什么原因引起的?谢谢 不理解,主机上电?从机上电?同时上电?通讯协议不可靠?地址冲突?方向线被锁? 是不是可以先用示波器抓一下信号,看有木有波形,有波形看是不是就接收端哪里问题,没波形那看看发射端 初音之恋 发表于 2024-6-18 14:29不理解,主机上电?从机上电?同时上电?通讯协议不可靠?地址冲突?方向线被锁? ...
(引用自2楼)
整个系统一起上电 主板要等所有从设备上电就绪准备好后,再开始发送命令轮询;
确保主板MCU与设备MCU上电复位后100%正常工作;
示波器查看上电时,主板与设备供电,尤其是MCU供电有没有毛刺干扰;
MCU软件main()中开始语句是: for(int i=0; i<5000000;i++);上电后给个延时,等稳定一下再执行后面的各种初始化;
本帖最后由 初音之恋 于 2024-6-18 15:32 编辑
这种十有八九软件问题,依次单个重启子板、主板进行尝试,总线上加上485转串口的工具进行观察,不知道你是扫描不到直接罢工还是存在失效重连机制。。。或者协议处理出错导致收包不完整都有可能 lz的485问题还在解决ing吗 Arm2048 发表于 2024-6-18 15:09
主板要等所有从设备上电就绪准备好后,再开始发送命令轮询;
确保主板MCU与设备MCU上电复位后100%正常工作 ...
(引用自5楼)
STM32F103控制的485脚电平切换到发送,需要方向延时下吗 初音之恋 发表于 2024-6-18 15:31
这种十有八九软件问题,依次单个重启子板、主板进行尝试,总线上加上485转串口的工具进行观察,不知道你是 ...
(引用自6楼)
STM32F103控制的485脚电平切换到发送,需要方向软件延时下吗?好像不延时数据也不会错误 搞开发,为什么不用示波器看看呢? 用的什么片子?max3485/max485?这个片子有点问题,可以换sp3485或者BL1590。
还有大概率是软件问题 zhangjinzj 发表于 2024-6-19 13:44
用的什么片子?max3485/max485?这个片子有点问题,可以换sp3485或者BL1590。
还有大概率是软件问题 ...
(引用自11楼)
MAX485和AMX3485 zhangjinzj 发表于 2024-6-19 13:44
用的什么片子?max3485/max485?这个片子有点问题,可以换sp3485或者BL1590。
还有大概率是软件问题 ...
(引用自11楼)
主节点是MAX34853.3V系统,从节点是MAX3485 5V供电 tingfengqilang 发表于 2024-6-20 09:15
主节点是MAX34853.3V系统,从节点是MAX3485 5V供电
(引用自13楼)
在实际使用中大概2%左右上电的时候有错误的信号出来,换别的芯片就好,去年踩的坑。
或者程序规避一下,上电一段时间的数据不用 zhangjinzj 发表于 2024-6-20 10:14
在实际使用中大概2%左右上电的时候有错误的信号出来,换别的芯片就好,去年踩的坑。
或者程序规避一下, ...
(引用自14楼)
会不会是 ro 没有使能的时候,ro 又没加上拉 浮空导致收到错误信号? zhangjinzj 发表于 2024-6-20 10:14
在实际使用中大概2%左右上电的时候有错误的信号出来,换别的芯片就好,去年踩的坑。
或者程序规避一下, ...
(引用自14楼)
max3485和max485从来没有遇到过这个问题,他这个问题监控也不开,波形也不看,根本没法提意见,软件串口发送TC标志卡死都有可能 dukelec 发表于 2024-6-20 11:58
会不会是 ro 没有使能的时候,ro 又没加上拉 浮空导致收到错误信号?
(引用自15楼)
具体什么原因不知道,这个问题困扰了客户大概5年左右。
板子设计转到我们手里,也排查不出什么问题,后来监控485通讯,启动时偶尔会出现错误的数据,估计是片子问题,采购渠道也没问题,片子换了就没发现通讯故障,没改软件。
归结为MAX3485的本身问题。 初音之恋 发表于 2024-6-20 13:26
max3485和max485从来没有遇到过这个问题,他这个问题监控也不开,波形也不看,根本没法提意见,软件串口 ...
(引用自16楼)
给的信息确实不全,要彻底分析问题,需要看波形,看通讯的数据。
我们局外人只能提提遇到的情况。 zhangjinzj 发表于 2024-6-20 13:28
具体什么原因不知道,这个问题困扰了客户大概5年左右。
板子设计转到我们手里,也排查不出什么问题,后来 ...
(引用自17楼)
谢谢,换了芯片正常了,换了485芯片 MAX3485最好要在AB线上接上下拉电阻,不然会出问题。SP3485就是ok的。
页:
[1]