汽车CAN总线硬件电路原理

根据ISO 11898的定义,物理层被细分成3 个子层,它们分别是物理信令(位编码定时和同步)、物理媒体连接(驱动器和接收器特性)和媒体相关接口(总线连接器)。

物理信令子层和数据链路层之间的连接是通过集成的协议控制器实现的,而媒体相关接口(CAN收发器)是协议控制器和物理传输线路之间的接口。

高速的ISO 11898-2 CAN标准定义了一个单线结构的网络拓扑结构。

CAN总线不支持星形或甚至多星形拓扑结构。节点是通过未端接的落地线连接到主总线上。总线在最远的两端用一个终止电阻(特性线阻抗)终止。

如图所示,总线线在最远的两端用一个终端电阻(特性线阻抗)终止。否则信号反射将在总线上发生,导致严重的振铃和错误率。总线拓扑结构必须选择这样的拓扑结构,使反射最小化。

图 2‑1基本的CAN总线拓扑结构

CAN总线拓补结构

CAN总线应用模块在搭建上一般有两种方案:

(1)微控制器+CAN控制器+CAN收发器。

(2)集成CAN控制器的微控制器+CAN收发器

第一种方案优点是可以与多种类型的单片机、微型计算机的各类标准总线进行接口组合,这种设计比较灵活,成本较低,缺点是电路设计稍微复杂。

第二种方案优点是电路设计简化和紧凑,缺点是成本高。单个CAN节点可以通过总线或星形拓扑结构连接到通信网络上。

图 2‑2 连接模型:带有存根线的总线结构

图 2‑3 连接模型:星点结构

CAN收发器电路

最常见的CAN收发器新芯片厂家有恩智浦(NXP)-荷兰、英飞凌(Infineon)-德国、德州仪器(TI)-美国、微芯(Microchip )-美国、意法半导体(ST)-意大利、安森美半导体(ON Semi)-美国。

ISO 11898[1]是一个使用 CAN 总线协议的汽车内高速通讯国际标准 这个标准的基本作用是定义了通讯链路的数据链路层和物理层 如图 1.1 所示 物理层被细分成 3 个子层 它们分别是

1.物理信令 位编码 定时和同步

2.物理媒体连接 驱动器和接收器特性

3. 媒体相关接口 总线连接器

物理信令子层和数据链路层通常是由协议控制器来实现 像用 Philips 的 SJA1000[2] 协议控制器和物理传输媒体之间使用物理媒体连接子层接口 产品有像Philips的TJA1050[3]或PCA82C250[4]等收发器,本节着重介绍如何使用收发器 TJA1050 实现物理连接子层。

跟 PCA82C250 一样 TJA1050 符合 ISO 11898 标准 因此 它可以和其他遵从 ISO 11898 标准的收发器产品协同操作。

电磁兼容性 EMC 是 TJA1050 的主要设计目标 在关键的 AM 波段上 它的辐射比 PCA82C250 低 20dB以上。

除了 EMC 之外 TJA1050 的另外一个重要的特性 在不上电时 总线呈现无源特性 这使 TJA1050 对于在点火之后就失电的 clamp-15 节点来说是一个更优的收发器 而持续上电的节点 clamp-30 则要求有一个专用的低功耗模式 以使整个系统的功率消耗保持尽可能低 在这种应用中 PCA28C250 由于具有准备模式 所以仍然是一个很好的选择 在 clamp-30 应用中 TJA1050 通过收发器不上电来实现极低的功耗。

而远程唤醒功能则是使用一根独立的远程唤醒线由于 TJA1050 和 PCA82C250 的引脚互相兼容 那么 TJA1050 可以直接在已有的应用中使用 而不需要修改 PCB 因此 用户可以立即从 TJA1050 突出的特性中获益。

图 2‑4 CAN 的分层结构

2 CAN高速收发器的一般应用

CAN高速收发器的一般应用显示在图2.1中 其中 协议控制器通过一条串行数据输出线 TxD 和一 条串行数据输入线 RxD 连接到收发器 而收发器则通过它的两个有差动接收和发送能力的总线终端CANH和 CANL 连接到总线线路 它的引脚 S 8 用于模式控制 参考输出电压 Vref提供一个Vcc/2 的额定输出 电压 这个电压是作为带有模拟Rx输入的CAN控制器的参考电平 由于SJA1000具有数字输入 因此它不 需要这个电压 收发器使用5V的额定电源电压。

协议控制器向收发器的TxD 引脚输出一个串行的数据流 收发器的内部上拉功能将TxD 引脚置为逻辑 高电平 即总线输出驱动器在开路时是无源的 在隐性状态中 见图 2.3 CANH 和 CANL 输入通过典型内部阻抗为 25k 的接收器连接入网络 偏置到 Vcc/2 的电平电压 另外 如果 TxD 是逻辑低电平 将激活 总线的输出级 并在总线上产生一个显性信号电平 见图 2.3 输出驱动 CANH 由 Vcc 提供一个源输出 而 CANL 则向 GND 提供一个下拉输出 图 2.2 用 TJA1050 方框图作为一个例子

图 2‑5CAN高速收发器的典型应用

如果没有总线节点发送一个显性位,则总线处于隐性状态。 如果一个或多个总线节点发送一个显性位总线就会覆盖隐性状态而进入显性状态, 线与特性接收器比较器将差动的总线信号转换成逻辑电平信号 ,并在 RxD 输出总线协议控制器将接收到的串行数据流译码接收器比较器总是激活的,即当总线节点发送一个报文时它同时监控总线。这个功能可以用于支持CAN的非破坏性逐位仲裁策略。典型的总线采用一对双绞线 ,考虑到 ISO 11898 中定义的线性拓扑结构 ,总线两端都端接一个 120的额定电阻 ,这就要求总线额定负载是60 终端电阻和电缆阻抗的紧密匹配,确保了数据信号不会在总线的两端反射。

图 2‑6 TJA1050 的方框图

图 2‑7根据 ISO 11898 的额定总线电平

3 TJA1050

3.1 特征

特征

l 与“ISO 11898”标准完全兼容

l 速度高(最高可达 1M 波特)

l 低电磁辐射(EME)

l 具带有宽输入范围的差动接收器,可抗电磁干扰(EMI)

l 没有上电的节点不会对总线造成干扰

l 发送数据(TXD)控制超时功能

l 发送禁能时的静音模式

l 在暂态时自动对总线引脚进行保护

l 输入级与 3.3V 装置兼容

l 热保护

l 对电源和地的防短路功能

l 可以连接至少 110 个节点

总体描述

TJA1050 是控制器区域网络(CAN)协议控制器和物理总线之间的接口。TJA1050 可以为总线提供不

同的发送性能,为 CAN 控制器提供不同的接收性能。

TJA1050 是 PCA82C250 高速 CAN 收发器的后继产品。TJA1050 在以下方面作了重要的改进:

l CANH 和 CANL 理想配合,使电磁辐射减到更低。

l 在有不上电节点时,性能有所改进。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值