串口通迅的时间如何计算 点击:458 | 回复:7



cahrock

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 27回
  • 年度积分:0
  • 历史总积分:60
  • 注册:2004年7月27日
发表于:2008-12-31 13:34:51
楼主
我想用两台电脑通过串口RS232进行通迅,但是我想知道从一台电脑到另一台电脑传输数据需要多长时间,请问有谁能帮我,告诉我一下将非常感谢!



NEWBRIDGE

  • 精华:0帖
  • 求助:0帖
  • 帖子:20帖 | 650回
  • 年度积分:0
  • 历史总积分:1212
  • 注册:2005年3月05日
发表于:2008-12-31 14:08:10
1楼

波特率/通讯帧的总位数(每字节要+2=10个字节算,因为有奇偶校验和启停位)=通讯帧的时间(单位s)

pqsh

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 291回
  • 年度积分:0
  • 历史总积分:432
  • 注册:2006年9月20日
发表于:2008-12-31 14:11:07
2楼
如果连续传输,约每秒传baudrate/10个字符.

NEWBRIDGE

  • 精华:0帖
  • 求助:0帖
  • 帖子:20帖 | 650回
  • 年度积分:0
  • 历史总积分:1212
  • 注册:2005年3月05日
发表于:2008-12-31 14:13:21
3楼

刚才笔误!!!

波特率/通讯帧的总位数(每字节要+2=10个位算,因为有奇偶校验和启停位)=通讯帧的时间(单位s)

NEWBRIDGE

  • 精华:0帖
  • 求助:0帖
  • 帖子:20帖 | 650回
  • 年度积分:0
  • 历史总积分:1212
  • 注册:2005年3月05日
发表于:2008-12-31 14:16:02
4楼

baudrate就是每秒传送的位数

NEWBRIDGE

  • 精华:0帖
  • 求助:0帖
  • 帖子:20帖 | 650回
  • 年度积分:0
  • 历史总积分:1212
  • 注册:2005年3月05日
发表于:2008-12-31 14:19:36
5楼

10个字符=100位,如果baudrate=9600

那么传送10个字符就需要 100/9600=1/9.6s

NEWBRIDGE

  • 精华:0帖
  • 求助:0帖
  • 帖子:20帖 | 650回
  • 年度积分:0
  • 历史总积分:1212
  • 注册:2005年3月05日
发表于:2008-12-31 14:21:58
6楼

抱歉!今天总是笔误!!

1、通讯帧的总位数(每字节要+2=10个位算,因为有奇偶校验和启停位)/波特率=通讯帧的时间(单位s)

2、10个字符=100位,如果baudrate=9600   ,那么传送10个字符就需要 100/9600=1/96s

tigermu

  • 精华:6帖
  • 求助:0帖
  • 帖子:175帖 | 5410回
  • 年度积分:0
  • 历史总积分:19807
  • 注册:2003年1月19日
发表于:2009-01-01 09:06:30
7楼
和你所设的波特率有关系,想象一下你用modem上网的速度,那个基本是56k的。

热门招聘
相关主题

官方公众号

智造工程师