fengzc

    1. chunyang 发表于 2021-7-14 14:18 115200bps对485算不算快,得看总线距离和路况,就多数现场条件而言,着实不算慢了,对总线线路规划、信号畸 ...
      好的,谢谢,问题已经解决了。在代码层面,华大提供的例程使用“发送寄存器为空”,然后就切换cs线,但实际应该等待“发送完成”,再切换cs线,这里没注意到。硬件层面,由于是测试环境,只有1~2m距离,波形问题解决后存在的误码率,也通过降低波特率测试过,仍然存在,后切换485通讯器,耐久到现在都正常了。只能说测试环境下,测试工具也需要保养啊,不然也是个坑。
    2. Jacktang 发表于 2021-7-14 11:28 和有问题的对比一下 波特率匹配要多试试查找一下,或者硬件连接地方也查一下
      嗯嗯,之前也考虑到了。后来从mcu到485端子排上的波形信号都ok了,就换个485通讯器,结果耐久到现在,大概4小时都通讯正常了,不得不确定是这个通讯转换器出问题了
    3. littleshrimp 发表于 2021-7-14 10:02 从这方面看不像是单片机这部分的问题,这种情况有可能是波特率不匹配 或者你的USB 485收发器问题。你试试将 ...
      谢谢回复啦
    4. littleshrimp 发表于 2021-7-14 10:02 从这方面看不像是单片机这部分的问题,这种情况有可能是波特率不匹配 或者你的USB 485收发器问题。你试试将 ...
      是的,我这边换了一个485转换器,跑了几分钟,是正常的​​​​​​​,刚做了个测试板,让它俩跑一天看看,有没有问题。
    5. littleshrimp 发表于 2021-7-14 09:30 直接测量单片机输出,和经过单片机处的485芯片后的输出都是正常的吗?
      是的,485芯片前后(SP3485的1、4、6、7)看波形都是正常的。115200,每隔30ms发送一次01,调试助手大部分是01,偶尔冒出81。。。
    6. Jacktang 发表于 2021-7-13 20:26 不一定是华大单片机本身问题 比如考虑好程序的帧纠错 在485通讯中发送速度快了容易丢包,接收就更容 ...
      使用115200,也不是很快吧,485丢包,在哪个地方丢呢?看波形,在485通讯器前都是正常的,过了485通讯器,经过usb转到电脑端,这段不太好查。
    7. 本帖最后由 fengzc 于 2021-7-14 09:09 编辑 上面那个问题解决后,测试用mcu发送01,上位机接收,发现存在81的误码,分析仪看波形都挺正常的,不知道这个有什么原因么?    
    8. Jacktang 发表于 2021-7-13 20:26 不一定是华大单片机本身问题 比如考虑好程序的帧纠错 在485通讯中发送速度快了容易丢包,接收就更容 ...
      你好,谢谢回复,上面这个图的确是配置问题,控制485的cs引脚前,需要等待发送完成标志位。最开始直接用例程测试导致出的问题。

最近访客

< 1/1 >

统计信息

已有3人来访过

  • 芯积分:15
  • 好友:--
  • 主题:1
  • 回复:8

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言