本文目录一览

1,以太网一次能传输1500个字节那么为什么串口一次最多传输255个字

串口,同样也可以一次传输 1500 字节。串口受限制的原因?一次传输的数量,并没有限制,也没有原因。
以太网的最大帧长为1518(1522,1536),有这个最大帧长的限制是为了避免接受者的缓冲区溢出。很久以前memory是非常昂贵的,但是随着半导体技术的发展,memory不再是一个瓶颈,相反线路利用率的提升成了要考虑的一个重要要素,因此出现了所谓的jumbo frame,以太网最大帧长可以达到9k。rs-232串口原则上是没有此限制的,他的限制在串口芯片和主机之间,串口芯片在串并转换完成后将并行数据放在他的缓冲区中,主机再对其缓冲区进行存取,缓冲区大小以及主机速度决定“一次”能收发的最大数据量。

以太网一次能传输1500个字节那么为什么串口一次最多传输255个字

2,以太网一次能传输1500个字节那么为什么串口一次最多传输255个字节

串口,同样也可以一次传输 1500 字节。串口受限制的原因?一次传输的数量,并没有限制,也没有原因。

以太网一次能传输1500个字节那么为什么串口一次最多传输255个字节

3,串口通信一帧可以传多少字节

假设你的串口正常使用时,误码率为万分之一,那么如果一帧数据传10字节,总共就是100比特,这帧数据发生错误的概率就大约是1%。那就意味着每传输100帧数据,就有一帧因为发生错误而要重传。这在一般的系统中还是可以接受的。 如果万分之一的误码率之下,你硬要一帧数据传400字节,那就是4000比特,那么这帧数据发生错误的概率就高达33%,就意味着每三帧数据,就有一帧需要重传,而重传也存在较高的再次发生错误的概率。 除了误码导致重传,还要考虑一帧数据的交互耗费的时间,数据帧越大,这帧数据传输耗费的时间越长,通信的实时性就越差。同样,双方的CPU耗费的缓冲区资源就越大。潜在的稳定性就越差。
一个字节有8位。115200/8=14400字节。但最重要的:串口都不是连续通讯,需要留有交互时间间隔,也有通讯封包格式。因此真正有效的通讯字节,一般可以按50%来计算(各种协议和情况是不相同的)。也就是1秒钟你的有效字节传输也就大约为14400*50%=7200字节。

串口通信一帧可以传多少字节

4,COM口串口传送的数据最大是不是255 COM口串口好像是8位1字节

如果是单片机编程,你可能需要把大于255的数值拆成多个字节,在中断函数中依次发送和接收。如果是PC机的应用层,可以直接调用API传入char*类型的指针和字节长度进行发送。若选择的串行通信字节长度小于8位,则高位会自动清零,如果要在非8位串行通信中传送字节流,又不希望发生高位截断,则需要先把字节流分解成相应长度的单元,存入一个新的数组中再发送。

5,串行口一次能传送多少位数据

串行口一次传递一位数据,按波特率9600,每秒能传递9600位数据,以8位数据加1起始位、1停止位,每秒能传递960字节的数据。串口叫做串行接口,现在的PC 机一般有两个串行口COM 1 和COM 2 。串行口不同于并行口之处在于它的数据和控制信息是一位接一位地传送出去的。虽然这样速度会慢一些,但传送距离较并行口更长,因此若要进行较长距离的通信时,应使用串行口。进行串行传输的接口,它一次只能传输1Bit。串行端口可以用于连接外置调制解调器、绘图仪或串行打印机。它也可以控制台连接的方式连接网络设备,例如路由器和交换机,主要用来配置它们。串行传输由于只有一位信号在信号线上,没有位同步问题,因此传送频率可以继续提高,当前传输速率已经达到1Gb/s(1000Mb)以上,而且还在提高,而并行传输在100Mb/s左右就停滞不前了,可以预见,串行传输将会比并行传输越来越快。参考:http://baike.baidu.com/link?url=A8fEsO18e9W5EAOsN2B4VHRpTOmfipzlGSwIO2Er7LkLwDJMNwmvJATPYelDtvh6

文章TAG:串口串口一次最多发送多少字节  以太网一次能传输1500个字节那么为什么串口一次最多传输255个字  
下一篇