串口232通信问题,协议 发送XX 返回YY,现实是返回XX YY

ren1feng 2018-11-05 03:33:51
串口232和工控主机通信,自己的板子直接串口232出来连接电脑,发送XX,按照协议应该返回YY,但是实际返回XX YY;但是中间用了一根USB转串口的线,将板子的串口接到电脑的USB口,发送数据,返回的是正常的。
请问下,谁知道这是怎么回事?
...全文
363 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
南泉先生 2018-11-11
  • 打赏
  • 举报
回复
是不是板子上的串口开了回显
of123 2018-11-09
  • 打赏
  • 举报
回复
未必有什么干扰。

可能与主机端的测试方法和通讯时序有关。之前的测试可能从 PC 端的缓存将发送数据取回了。

我曾经在测试时发现,当单片机端没有连接好信号线时,会发生 PC 端直接得到了所发送的数据。实际上单片机并没有发送,而是 PC 端中缓存中取回了发送数据。
91program 2018-11-09
  • 打赏
  • 举报
回复
引用 4 楼 xuweiwei1860 的回复:
逻辑分析仪抓一下波形吧,感觉是干扰了


这个是终极之道,关键是 LZ 有没有这样的设备。如果有,测量 RX/TX 上的波形,从波形分析后就可以得到数据。
躺着睡的蜗牛 2018-11-06
  • 打赏
  • 举报
回复
可能是工控主机那边重复了一遍命令

串口232 => XX
XX <= 工控主机 (重复命令)
YY <= 工控主机
fly 100% 2018-11-06
  • 打赏
  • 举报
回复
逻辑分析仪抓一下波形吧,感觉是干扰了
91program 2018-11-06
  • 打赏
  • 举报
回复
有没有试过再转一个串口线,按一般来说无论是串口线,还是USB转串口,对电脑来说就是串口,没有什么区别。
ren1feng 2018-11-06
  • 打赏
  • 举报
回复
引用 5 楼 diplopod 的回复:
可能是工控主机那边重复了一遍命令

串口232 => XX
XX <= 工控主机 (重复命令)
YY <= 工控主机



如果重复的话,为什么加了一根USB转串口线,就是正常的?
ren1feng 2018-11-05
  • 打赏
  • 举报
回复
引用 1 楼 sinat_37764097 的回复:
你不会把发送和接送连在一起了吧


没有。。。再说如果接到一块,接串口转USB线返回应该也是XX YY ;但是返回是正确的。。和线没关系。
云山大侠 2018-11-05
  • 打赏
  • 举报
回复
你不会把发送和接送连在一起了吧
内容概要:本研究针对微电网在遭受拒绝服务(DoS)攻击时面临的功率分配不均与电能质量问题,提出了一种兼顾功率精确均分与电压频率质量恢复的抗攻击混合动态事件触发二次控制策略。该策略通过设计新型混合动态事件触发机制,有效减少控制器与分布式单元间的网络通信负担,同时增强系统对DoS攻击的鲁棒性。研究构建了完整的微电网二次控制框架,整合了分布式协同控制算法与事件触发通信机制,在保证系统稳定性的同时,实现了对频率、电压偏差的快速调节和有功/无功功率的精确分配。通过Simulink平台进行仿真实验,验证了所提方法在遭受DoS攻击及正常运行工况下均能有效维持微电网的稳定运行与高质量电能输出。; 适合人群:具备电力系统自动化、分布式控制或微电网相关基础知识,从事新能源、智能电网领域研究的研发人员及高年级研究生。; 使用场景及目标:① 解决微电网在通信受限及网络攻击场景下的协同控制难题;② 实现微电网在异常工况下功率均分与电能质量的双重优化;③ 为设计高安全性、高可靠性的智能微电网控制系统提供理论依据与仿真验证方案。; 阅读建议:本资源侧重于控制策略的设计与仿真验证,建议读者结合微电网基础理论与Simulink仿真技术,深入理解事件触发机制与抗DoS攻击控制算法的实现细节,并动手复现仿真案例以加深对系统动态性能与鲁棒性的认识。

19,524

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧