通信总线传输速率计算

通信总线传输速率计算

1. uart 、can 通信速率比较

baud 1/baud(s/bit) 传输1byte数据 10bit 传输时间 数量级 吞吐量
115200 0.00868ms 10bit 0.09 0.1ms 115k
9600 0.10417 10bit 1.04 1ms 9.6k
500k 0.002 0.02 0.02ms 500k

uart传输1byte数据需要: 数据8bit+停止位2bit=10bit

  • 500k的can 传输速度,大约是115200的uart的5倍
  • 500k的can 传输速度,大约是9600的uart的50倍
  • 115200的uart传输速度,是9600的uart的12倍

假如uart协议头占2个字节,协议尾占1个字节。传输一个字节的数据,实际要有4个字节传输。加上停止位,共4*10bits需要传输。此时:

  • 115200 uart 传输时间:0.4ms
  • 9600 uart 传输时间:4ms
  • 500k can 传输时间: 0.08ms

衡量系统的实时性用响应时间、吞吐量、生存时间三个指标。

你可能感兴趣的:(汽车电子)