2.2 TI Precision Labs - CAN/LIN/SBC: CAN Physical Layer

+荐课 提问/讨论 评论 收藏
  • 本课程为精品课,您可以登录eeworld继续观看:
  • 2.2 TI Precision Labs - CAN/LIN/SBC: CAN Physical Layer
  • 登录
[音乐播放] 大家好,感谢观看本次有关 CAN 物理层和硬件的 TI 高精度实验室视频。 本实验将讨论控制器局域 网标准的电气传输特性, 也称为物理层,以及与该标准的 实现相关的硬件。 术语“物理层”指在网络或计算机 网络的最低层上进行原始位传输。 我们曾提到CAN 使用两线制 差分接口。 这里所说的“两线”是CANH 和 CANL, 这两条线之间的电压差称为 VD。 为了发送逻辑零,同时将 CANH 和 CANL 引脚分别拉高和拉低, 这将使差分电压 VD 达到 0.9 伏以上,这称为显性 状态。 为了传输逻辑一,驱动 程序释放这些引脚, 并且 VD 在端接电阻器上耗散。 这会使 CANH 和 CANL返回到共模电压 VCM,并将 VD 降低到 0.5 伏以下,这称为 隐性状态。 重申一下,逻辑零是显性状态, 即高于 0.9 伏的差分电压; 而逻辑一是隐性状态, 即低于 0.5 伏的差分电压。 看看屏幕中间显示的 红色和蓝色CAN 线的上升沿 和下降沿。 请注意,向显性的 转换非常尖锐,而向隐性的转换 不那么尖锐。 这是因为 CAN驱动器拓扑 允许 CAN 驱动器将 CANH 线驱动为高电平并将 CANL 线 驱动为低电平,但不允许它们将这些线 驱动回至 VCM。 相反,总线通过端接 电阻器上的无源耗散 从显性状态返回到隐性状态。 因此,逻辑零称为显性状态, 逻辑一称为隐性状态。 如果总线上有任何单个器件传输显性信号, 它将始终覆盖同时从另一个器件发送的 隐性信号。 如果允许同一总线上的器件 同时驱动显性信号和隐性信号, 则可能会发生竞争器件导致 不同电源轨之间短路的情况。 CAN 使用此特性来确保发送 具有较高优先级的消息而不破坏信号。 每个 CAN 位都分为此处 显示的四个段,样本点通常位于 位宽的 75% 点处。 第一个段称为同步 段,是预期会发生隐性到 显性转换的时间。 总线上的所有节点在上升沿进行同步。 第二段是传播时间段, 用于补偿网络的物理 延迟时间。 第三个段和第四个段都是相位缓冲段, 用于重新同步。 接收器紧随相位段一之后对位值 进行采样。 此处的图显示了CAN 网络的典型设置。 请注意该设置中使用的双绞线电缆。 如我们的简介和概述高精度实验室中所述, 传统 CAN 通过差分总线以高达 1 兆位/秒的 数据速率进行通信,而具有灵活数据速率的 CAN 或 CAN FD 以高达5 兆位/秒的数据速率 进行通信。 不过,特定CAN 网络的 最大运行速率取决于多个因素。 此处以红色椭圆形显示的是 CAN 总线电缆的长度。 该电缆上的传播时间 是限制网络最大工作 速率的最重要驱动因素之一。 较长的电缆意味着较长的总线传播时间, 通常具有每米5 纳秒的权衡。 其他考虑因素包括系统中任何 隔离引起的延迟,此处以 绿色显示,以及收发器引起的延迟。 尽管存在控制器 I/O 延迟, 但在这种环境下通常可以忽略不计。 系统的总往返延迟是这些 组件引起的总延迟的两倍。 由于总线长度通常是驱动因素, 因此我们可以确定总线长度与最大信号 传输速率之间的一般权衡,在总线 长度超过 40米之后这两者 之间开始形成反比关系。 如果减少一项诸如收发器延迟之类的因素,则可以为 包括更大的电缆长度在内的其他类型延迟 分配更多的预算。 在我们标题为 CAN 协议和 CAN FD 的 TI 高精度 实验室视频中,我们回顾了仲裁的概念。 仲裁是 CAN网络的关键, 因此了解环路和往返延迟对于 确定适当的采样点而言至关重要。 否则,较快的节点可能会在较慢的 节点位状态传输之前对总线进行采样。 有关定时和同步的特定参数 可以在 CAN 控制器中设置, 以适应传播延迟。 这是 8 引脚 CAN 和CAN FD 标准引脚。 所有八引脚收发器均具有 TXD、RXD、CANH 和 CANL引脚以及 VCC 和接地。 引脚五和八可用于某些其他 收发器功能。 许多收发器使用器件上的引脚八 实现低功耗模式,其中 最常见的是待机模式、静音模式和 睡眠模式。 引脚五可以具有某些功能之一, 也可以不连接。 VIO 引脚为收发器IO 引脚、TXD 和 RXD 提供单独的电源电压。 不常见的分裂引脚通过两个 输出提供 VCC,以便为使用分裂终端的 应用稳定总线共模电压。 故障甚至比 8 引脚收发器上的分裂更少见。 这是汽车的典型 CAN 节点 配置示例。 网络中的每个节点都有一个处理器, 例如该 TMS570,它与该 TCAN1042 等收发器相连接。 收发器与 CAN 或CAN FD 总线相连接。 许多微处理器和收发器通过 处理器内的CAN 控制器 使用 TXD 和RXD 相互通信。 一些系统可能还具有可选的 外部组件,包括分裂终端、 用于在 CAN 总线上提供额外 ESD 或 瞬态保护的二极管、共模总线稳定输出 或外部上拉电阻器,以适应需要它们 以实现快速数据速率的 MCU。 14 引脚 CAN 收发器与 8 引脚收发器 具有相同的基本功能,但 增加了一些附加功能,例如能够使用低功耗 模式来实现电池供电的操作并向 系统的其余部分发出信号,以根据 通过 CAN 总线发出的唤醒 命令启动。 当接收器发生显性超时时,故障 引脚发出错误信号。 请注意,14引脚收发器 具有与 8 引脚器件相同的引脚映射。 这使 8 引脚器件能够随时轻松 替代应用中的14 引脚器件。 这是 14 引脚 CAN收发器的典型应用。 我们可以看到,此处所示的 8 引脚 应用采用相同的基本电路,但还 具有其他用于使能、故障、唤醒、 电源电压和禁止的接口。 在正常运行时,CAN 和 CAN FD 收发器消耗一定量的电源 电流,这使驱动器和接收器能够运行。 例如,SN65HVD23x系列通常消耗 6 毫安的电源电流。 不过,与小型收发器一样, 该器件系列具有通过引脚八控制的待机和睡眠模式。 当器件被置于待机模式时, 接收器保持活动状态,并充当总线的从器件。 不过驱动器关闭。 在该仅侦听状态下, 收发器对总线完全是被动的。 在睡眠模式下,驱动器和 接收器均关闭。 在该超低功耗模式下,总线 引脚处于高阻抗状态,而 TXD 和 RXD 引脚 默认处于逻辑高电平。 器件保持在待机或睡眠模式, 直到处理器通过引脚八停用该模式。 要查找更多 CAN和 CAN FD 技术资源 以及搜索 CAN 和 CAN FD产品,请访问 ti.com/CAN。 此外,务必观看我们其他有关控制器局域网的 TI 高精度实验室视频。
课程介绍 共计4课时,41分8秒

[高精度实验室] 接口 : (2) CAN 总线 / LIN

TI CAN Precision Labs 总线 高精度实验室 TIPL

本课程介绍 CAN 总线,以及其中信息发送和接收的方式。特别介绍了 CAN 在汽车应用中的工作模式。

推荐帖子

TI 技术招聘最新咨讯抢先知
技术应用工程师发展项目(上海/深圳)应用工程师岗位根据所专注的产品不同,分为模拟和数字两大类。加入这个项目,您将参加一个为期12个月的培训项目. 包括新员工培训、实际工作地点培训、海外培训、所属区域内轮岗以及实际工作地点岗位实践。根据不同批次,后三个阶段的轮岗及培训顺序可能变动。 培训和轮岗后,您的工作将按照如下路径发展,当然,随着您的业绩和经验的不断累积,您也可以在成为出色的技术应用人员的同时管...
EEWORLD社区 TI技术论坛
F149 DCO最高频率如何配置
    DCOCTL=DCO0+DCO1+DCO2; BCSCTL1=RSEL0+RSEL1+RSEL2; do{ IFG1 &= ~OFIFG; for(i=0xFF;i>0;i--); }while((IFG1&OFIFG)!=0); 用这个算出来不到5M,如何能配置到8M...
iverson456789 微控制器 MCU
AM335X烧写uboot出现的问题
AM335X使用securecrt超级终端烧写uboot,在使用kermit传输MLO文件的时候,总是出现传输错误,如图 这是什么问题?该怎样解决呢?谢谢! ...
ZHONGWei DSP 与 ARM 处理器
编译报错cannot find file libmath.a
工程在别人电脑上编译了,没有问题,在我这就报错报错cannot find file libmath.a,不知道哪出了错。其他工程不存在这个问题。谢谢大家帮助 ...
Kaitou951 微控制器 MCU
分享到X
微博
QQ
QQ空间
微信

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新文章 手机版

站点相关: EEWORLD首页 EE大学堂 论坛 下载中心 Datasheet 活动专区 博客

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved