问:
波特率不是表示码元速率,即经过调制的数字信号吗,而CAN总线上是直接传的数字信号啊?
答:
先看两个概念 在电子通信领域,波特率(Baud rate)即调制速率,指的是信号被调制以后在单位时间内的变化,即单位时间内载波参数变化的次数。它是对符号传输速率的一种度量,1波特即指每秒传输1个符号。 单位“波特”本身就已经是代表每秒的调制数,以“波特每秒”(Baud per second)为单位是一种常见的错误 比特率是指每秒传送的比特(bit)数。单位为 bps(Bit Per Second),比特率越高,传送的数据越大。声音中的比特率是指将数字声音由模拟格式转化成数字格式的采样率,采样率越高,还原后的音质就越好。 视频中的比特率(码率)原理与声音中的相同,都是指由模拟信号转换为数字信号的采样率。 波特率与比特率 比特率 在数字信道中,比特率是数字信号的传输速率,它用单位时间内传输的二进制代码的有效位(bit)数来表示,其单位为每秒比特数bit/s(bps)、每秒千比特数(Kbps)或每秒兆比特数(Mbps)来表示(此处K和M分别为1000和1000000,而不是涉及计算机存储器容量时的1024和1048576)。 波特率 波特率指数据信号对载波的调制速率,它用单位时间内载波调制状态改变次数来表示,其单位为波特(Baud)。 比特率在数值上和波特率有这样的关系: I=S*log2(N) [1]其中I 为传信率,S 为波特率,N 为每个符号负载的信息量,以比特为单位。 如何区分两者? 显然,两相调制(单个调制状态对应1个二进制位)的比特率等于波特率;四相调制(单个调制状态对应2个二进制位)的比特率为波特率的两倍;八相调制(单个调制状态对应3个二进制位)的比特率为波特率的三倍;依次类推。 很显然,波特率是传输二进制的位数
CAN总线的NRZ编码啊,本来就是数字信号啊,如果你有开发工具能看到示波器显示是规则的方波,每一位的宽度也都一致,每个CAN网都有自己固定的位份额和采样点,通过对采样点的采样,收发器读取的就是数字信号啊
波特率(BaudRate),模拟线路信号的速率,也称调制速率,以波形每秒的振荡数来衡量。 比特率和波特率之间的换算关系如下:比特率 = 波特率 * log2n 在二进制中,n=2,所以比特率 = 波特率。 很显然CAN信号是二进制的,所以对CAN来说两者相等,业界习惯用bps,至少我们汽车CAN都是这样,中文写作波特率虽然不是很严谨但对CAN来说是一回事