首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

怎么提高串口接收速度(间隔10到20ms接收一个数据包)

2012-06-02 
如何提高串口接收速度(间隔10到20ms接收一个数据包)如何提高串口接收速度(间隔10到20ms接收一个数据包)目

如何提高串口接收速度(间隔10到20ms接收一个数据包)
如何提高串口接收速度(间隔10到20ms接收一个数据包)

目前,我的程序只能做到间隔35ms接收一次数据。(传输线路很短,不会丢数据)

具体操作:
1)发送命令
2)延时35ms
3)接收数据(350字节,对方传输速度很快,它需要加延时,我才能在电脑上正常接收(否则死机),但是延时很短,可以忽略不计)。

在此,我没有采用异步等待方式接收,因为我想确定接收一贞数据需要多长时间。

35ms是否已经是一个极限,我不知道这是否是由于操作系统或是串口驱动造成的,做过的帮忙分析一下,用什么方法可以降到10到20ms之间。

补充在用30ms时,有时只能接收272字节。

[解决办法]

探讨
115200 这个关系应该不大吧,改用9600也差不多是这样

[解决办法]
你用的是RS232接口吧?可以用RS485接口的,理论速率可以达到10Mbps。485是232的升级版本。
[解决办法]
探讨
115200 这个关系应该不大吧,改用9600也差不多是这样

热点排行