找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 472|回复: 12
收起左侧

wifi和电脑直连 固定延迟如何做到

[复制链接]
ID:1111636 发表于 2024-2-27 09:46 | 显示全部楼层 |阅读模式
我们单片机通过e103w06模块透传给电脑,由于要求同步所以需要wifi的TCP通信有一个固定的延迟,抖动1ms,我采用的是5G频段,现在抖动一般在1-7ms也有几百ms的抖动,请问有没有大佬知道如何解决
回复

使用道具 举报

ID:1111636 发表于 2024-2-27 10:23 | 显示全部楼层
或者有没有什么优化方案。我用的gd32f303单片机和e103w06 wifi模块,通过串口通信;作为AP,tcp的服务器。电脑作为客户机,接收wifi发来的数据,电脑在特定的时间点发1个字节给单片机,单片机在要发出的数据上进行打标。以上是整个流程,每10s打一个标,大概两分钟,就会偏差将近10ms。要求2分钟内最多偏差4ms。
回复

使用道具 举报

ID:1111636 发表于 2024-2-27 11:34 | 显示全部楼层
yzw846562238 发表于 2024-2-27 10:57
你发的速率很快么,还是说只是低频率的发送,感觉可以用时间来进行同步吧

终于有人回答了。感谢你。我串口波特率460800,每5ms发136字节。比如我们采集的是正弦波,上位机那边软件触发一次就得在数据包里面把哪个字节放进去,这样上位机可以将数据重叠起来。时间同步我单片机不联网没有一个准确的时间戳。按你说的时间同步需要硬件咋做,软件咋做。你看我这个发送速率能时间同步吗。
回复

使用道具 举报

ID:1111636 发表于 2024-2-27 13:23 | 显示全部楼层
yzw846562238 发表于 2024-2-27 10:57
你发的速率很快么,还是说只是低频率的发送,感觉可以用时间来进行同步吧

终于等到大佬了,感谢。我的波特率460800,传输数据不算很快每5ms发140个字节。时间同步要增加硬件吗?单片机现在不联网,怎样实现时间同步。我们现在是传感器采集到比如是正弦波,PC在发出正弦波时通过wifi给单片机传一个字节,采集时把标签打上,发到PC。PC对正弦波进行对齐操作。时间同步也可以但需要如何做能指点一下吗。
回复

使用道具 举报

ID:1111636 发表于 2024-2-28 09:37 | 显示全部楼层
好的谢谢大家
回复

使用道具 举报

ID:1111636 发表于 2024-2-28 09:46 | 显示全部楼层
hange_v 发表于 2024-2-27 16:50
用TCP就不可能精确到毫秒。。。

我用串口线已经可以做到,几乎抖动在ms以内,请问无线有方法做到确定性延迟吗,延迟多久无所谓,例如100ms±1ms都是可以接受的。求大佬指点
回复

使用道具 举报

ID:1111636 发表于 2024-2-28 10:13 | 显示全部楼层
yzw846562238 发表于 2024-2-28 08:50
上位机可以通过串口把时间同步给单片机的,我以前的项目就这么做

我们设备希望做成无线,如果要时间同步的话那不得用到网络授时协议哇
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表