串口通讯之间增加数字隔离芯片ADUM1201,有的时候为啥收到的数据和发出来的不一致...
<p>串口通讯之间增加数字隔离芯片ADUM1201<b>,有的时候为啥收到的数据和发出来的不一致,会多一些字节。这是什么原因?</b></p><div style="text-align: center;"></div>
<p> </p>
QWE4562009 发表于 2024-7-24 18:39
串口通讯之间增加数字隔离芯片ADUM1201,有的时候为啥收到的数据和发出来的不一致,会多一些字节。这是什么 ...
<p>示波器看看,是真的多吗</p>
<p>哪里多了,左右对比 ffff 总数量一样多啊,左边两条数据粘到一起了而已啊</p>
<p>这种串口工具是按照时间间隔拆包的,不同电脑时间上有一点小差异,因为 windows 系统实时性不强</p>
<p>所以左边串口工具认为两组数据之间的时间间隔太小,于是合并到一行显示</p>
<p> </p>
<p>接下来,你需要定义数据包的格式,建议参考一下 cdbus / cdnet</p>
<p>这个软件很好用,这个粘连在这个软件上比较麻烦,不过如果是粘包的话可以通过调节分包时间解决</p>
<div style="text-align: center;"></div>
<div style="text-align: center;"> </div>
<p> </p>
dukedz 发表于 2024-7-25 09:46
哪里多了,左右对比 ffff 总数量一样多啊,左边两条数据粘到一起了而已啊
这种串口工具是按照时间间隔拆 ...
<p>非常感谢你的指导</p>
极限零 发表于 2024-7-25 10:02
这个软件很好用,这个粘连在这个软件上比较麻烦,不过如果是粘包的话可以通过调节分包时间解决
&nbs ...
<p>这个是什么软件呢</p>
<div class='shownolgin' data-isdigest='no'>极限零 发表于 2024-7-25 10:02
这个软件很好用,这个粘连在这个软件上比较麻烦,不过如果是粘包的话可以通过调节分包时间解决
&nbs ...
<p>没看懂你要表达的意思</p>
</div><script>showreplylogin();</script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script> <div class='shownolgin' data-isdigest='no'>QWE4562009 发表于 2024-7-25 15:43
这个是什么软件呢
<p>你用的软件不就是这个吗,串口调试助手啊。。。。</p>
</div><script>showreplylogin();</script> <div class='shownolgin' data-isdigest='no'>QWE4562009 发表于 2024-7-25 15:44
没看懂你要表达的意思
<p>我的意思是,你按我图里的,点左上角,点选项,点报文分包设置,把分包间隔设置的小点,就不会出现你图里出现的粘包现象了</p>
</div><script>showreplylogin();</script> <div class='shownolgin' data-isdigest='no'>极限零 发表于 2024-7-25 15:50
我的意思是,你按我图里的,点左上角,点选项,点报文分包设置,把分包间隔设置的小点,就不会出现你图里 ...
<p>如何进行设置嘛</p>
</div><script>showreplylogin();</script> <div class='shownolgin' data-isdigest='no'>极限零 发表于 2024-7-25 15:50
我的意思是,你按我图里的,点左上角,点选项,点报文分包设置,把分包间隔设置的小点,就不会出现你图里 ...
<p>好的 谢谢 </p>
</div><script>showreplylogin();</script>
页:
[1]