首页 理论教育 CAN-BUS局域网元件功能

CAN-BUS局域网元件功能

时间:2023-08-20 理论教育 版权反馈
【摘要】:微控制器按事先规定好的程序来处理输入值,处理后的结果存入相应的输出存储器内,然后传递到各个执行元件。为了能够处理CAN信息,各控制单元内还有一个CAN存储区,用于容纳接收到的和要发送的信息。CAN构件 CAN构件用于数据交换,它分为两个区:一个是接收区;一个是发送区。我们将无源的总线电平称为隐性的,有源的总线电平称为显性的。每条线CAN-L和CAN-H,均具有其自身的特殊功能。这只允许发出最小的噪声,并使噪声干扰很难被接收到。

CAN-BUS局域网元件功能

(1)控制单元 控制单元接收来自传感器信号,将其处理后再发送到执行元件上。控制单元中的重要构件有微控制器,其上带有输入输出存储器和程序存储器。控制单元接收到的传感器值(如发动机温度或转速)会被定期查询并按顺序存入输入存储器。这个过程在原理上就相当于一个带有旋转式输入选择开关的机械步进选择器。微控制器按事先规定好的程序来处理输入值,处理后的结果存入相应的输出存储器内,然后传递到各个执行元件。为了能够处理CAN信息,各控制单元内还有一个CAN存储区,用于容纳接收到的和要发送的信息。

(2)CAN构件 CAN构件用于数据交换,它分为两个区:一个是接收区;一个是发送区。三个收发器接到一根总线导线上三个收发器耦合在一根总线导线上。若收发器C有源,则总线输出电平为低电压。开关未接合表示L(无源);开关已接合表示O(有源)。下面以总线上接三个电脑为例进行介绍。

从前面讲的示例中,三个收发器接到一根总线导线上,可以得出8种开关状态,见表1-1。

表1-1 8种开关状态

978-7-111-46601-7-Chapter01-8.jpg

如果某一开关已援台,电阻上就有电流流过,于是总线导线上的电压就为0V。如果所有开关均未接合,那么就没有电流流过,电阻上就没有压降,于是总线导线上的电压就为5V。

因此,如果总线处于状态L(无源),那么此状态可以由某一个控制单元使用状态O(有源)来改写。我们将无源的总线电平称为隐性的,有源的总线电平称为显性的。

其意义体现在发送传输错误信号时(错误帧故障信息)和冲突识别时(如果几个控制单元想同时发送)。(www.xing528.com)

(3)双绞线 多通道使用一对称为双绞线的螺旋状扭曲线,如图1-8所示。每条线CAN-L和CAN-H,均具有其自身的特殊功能。两条信号线具有反相电压。这只允许发出最小的噪声,并使噪声干扰很难被接收到。

(4)终端电阻 为了避免信号线线路上出现回流现象,必须在两端进行端接。采用两个电阻值为120Ω的电阻器便解决了这一问题。因此,信号线线路之间总电阻为60Ω。通常,这些终端器集成在模块内,例如福特车辆上的PCM和仪表板。在柴油机车辆中,第二个终端器还可以内置于泵控制装置内。通常采用短引入线将各节点与信号线线路连接起来。从理论上来讲,穿过各个节点使信号线线路形成回路是可能的。这样,不仅可以提高抗扰度,而且由于增加了两个芯而提高了连接器的负荷,如图1-9所示。

978-7-111-46601-7-Chapter01-9.jpg

图1-8 双绞线

978-7-111-46601-7-Chapter01-10.jpg

图1-9 终端电阻

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈