我随口答:

串行器:将多路并行旗子暗记转化为串行旗子暗记;

从小白到自动驾驶系统工程师32串行器与解串器1 汽车知识

解串器:将串行旗子暗记解为并行旗子暗记。

看到他那更加迷茫的眼神,我意识到了一个严重的问题:这哥们不好忽悠,看来一两句话丁宁不了他了。
这个事情得从旗子暗记、噪声、带宽……开始讲起了。

旗子暗记

首先我们来聊聊什么是旗子暗记,旗子暗记是表示的物理量,是运载的工具,是的载体,常见的有电旗子暗记、光旗子暗记、声旗子暗记。

我们生活中最常见的光旗子暗记便是红绿灯了,红灯亮时表示的是“停车”,路灯亮时表示的是“通畅”,黄灯亮时表示的是“等待”。

声旗子暗记在我们的生活中更加常见,我们的日常对话,汽车喇叭,狗吠,门铃等都是声旗子暗记。

电旗子暗记我们可能没有直不雅观的觉得,但我们的手机、汽车、电脑等设备无时无刻不在收发电旗子暗记。

电旗子暗记有仿照旗子暗记和数字旗子暗记两类,可以通过幅度、频率、相位的变革来表示不同的。
汽车上用到的CAN网络通信、环视摄像头到车内显示屏的视频传输、GPS定位、车载收音机等用的都是电旗子暗记。

带宽

带宽,又叫频宽,是数据的传输能力,指单位韶光内能够传输的比特数。
高带宽意味着高能力。

数字设备中带宽用bps(b/s)表示,即每秒最高可以传输的位数。
仿照设备中带宽用Hz表示,即每秒传送的旗子暗记周期数。
常日描述带宽时省略单位,如10M本色是10M b/s。

带宽的打算公式为:

带宽=时钟频率总线位数/8。

电子学上的带宽则指电路可以保持稳定事情的频率范围。

负载率

负载率:单位韶光内总线上的“位流”相对付总线带宽的占比。
换就话说,总线实际数据传输速率与理论上能达到的数据传输速率的比值。

汽车上的CAN总线带宽是可调的,一样平常CAN总线上支持的不同波特率有:

● 125kbps

● 250kbps

● 500 kbps(大多数汽车运用的标准配置)

● 1000 kbps(1Mbps)

假设报⽂以定周期发送,CAN总线上的报⽂只有数据帧⼀种类型,不存在远程帧、缺点帧和过载帧这三种类型。
因此每帧报⽂包括:帧起始(1bit)、仲裁域(29bit)、掌握域(6bit)、数据域(8×8bit)、循环冗余码域(15bit)、应答域(2bit)和帧结尾(7bit),共124位。

假设每秒发送的数据帧数为200帧:对付⾼速CAN总线(500kbps)的负载率为4.84%?

200∗124/500∗1024∗100%=4.84%

同样的数据量,在低速CAN(125kbps)中,CAN总线的负载率为19.38%。

200124/1251024100%=19.38%

CAN总线的实质

CAN总线实质上是⼀种串⼝通讯,靠在韶光线上对每⼀位的电压值进⾏调制来搭载不同的旗子暗记。
由于各节点共⽤总线介质,对总线的使⽤权界定就⾄关主要。

先说结论:只有在总线空闲时,发送节点才能向总线上发送帧起始及后续帧ID,只有在帧ID赢得仲裁时,发送节点拥有总线掌握权进⽽向总线发送报⽂剩余部分,在仲裁中失落败的节点让出总线掌握权等待下次总线空闲时连续考试测验发送。

我们可以看到如果某⼀个节点须要发送⼀帧报⽂,它须要同时满⾜两个条件:

1、总线是空闲的,即⽬前没有任何节点在发送报⽂,在总线上表⽰为节点监测到11个连续的隐性位;

2、所需发送的报⽂赢得ID仲裁,即报⽂优先级较⾼。

⼀个报⽂在试图发送时,必须满⾜上述两个条件才能完成发送。
这⾥的问题便是:如果⼀个优先级相对较低的节点向外发报⽂时,会由于不断地在仲裁中失落败⽽导致发送延迟。
如果延迟过⼤会引起通讯失落败。

负载率越⾼,代表须要发送的数据越多,相对来说低优先级节点发⽣通讯延迟的概率越⼤。

为理解决车载娱乐系统和高阶智能驾驶所产生的海量信息传输问题,汽车工程师引入了带宽更高的车载以太网。
常用的车载以太网有100Mbps和1000Mbps两种,信息传输能力是CAN总线的1000倍。