0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动

完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>

3天内不再提示

如何计算以1Mbps运行的隔离CAN网络的控制器参数

星星科技指导员 来源:ADI 作者:Hein Marais 2023-01-29 09:58 次阅读

CAN是一种广泛用于汽车的差分信号标准, 工业仪器仪表行业。它用于串行通信 在可以连接到不同电源系统的系统之间,通常 长距离。由于这些环境,电流隔离通常是 用于断开接地回路或提供人身安全。

隔离式CAN网络的传播延迟将增加 非隔离的CAN网络,设计起来通常具有挑战性。 图1所示为隔离式CAN节点示例,该节点使用ADM3053信号和电源隔离CAN收发器计算必要的CAN模块 通过 20 m 电缆以 1 Mbps 通信的控制器参数。

pYYBAGPV0r-AQ--dAAHMiZU5zGQ595.png?h=270&hash=066771E70078E6D994483A19CC80D1D9863F3CA5&la=en&imgver=1

图1.隔离式CAN节点采用ADM3053信号和电源隔离CAN收发器。

一个CAN位由四个独立的时间段组成,同步段 (SYNC_SEG)、传播段 (PROP_SEG)、相段 1 (PHASE_SEG1)和阶段段2(PHASE_SEG2)。这些时间段 可在CAN控制器中编程,对于计算设置至关重要 CAN控制器的参数。图 2 显示了 标称位时间。

pYYBAGPV0sGAOmjEAAAezk6SgWI793.png?h=270&hash=C9F6524B82B758A8DB7C9FF2DDADF2C693D60420&la=en&imgver=1

图2.CAN标称位时间。

在计算过程中进行了以下假设:

电缆长度 20 m

数据速率或比特率为 1 Mbps

电缆传播延迟为 5 ns/m

CAN控制器振荡器频率 的 36 兆赫

CAN 使用按位仲裁,它允许不同的节点 争夺公共汽车上的访问权。这会导致多个节点 能够一次传输数据。传输节点将 必须对总线上的数据进行采样,以确定它是否 赢得了仲裁。由于系统的传播延迟, 控制器必须补偿何时对每个位进行采样。 将PROP_SEG编程到控制器中将允许这样做 补偿,可以按如下方式计算:

ADM3053从TxD到RxD的传播延迟为: 250 ns(最大值)。

电缆的物理延迟等于 5 ns/m 乘以 长度为 20 m,总长度为 100 ns。

这给出了通过系统并返回的总传播时间 AS 2(物理延迟 + 收发器道具延迟)等于 700 ns (2 × (100 + 250) = 700 ns)。

为了对控制器进行编程,必须设置寄存器 作为称为时间量程的单位的整数倍。时间 时间周期量子等于CAN系统时钟, 在这种情况下为 28 ns。

28 ns 的时间量程将提供 36 (1000/28 = 36) 时间 每比特量子。

PROP_SEG = ROUND_UP (700 ns/28 ns) = 25 时间量子。

从每比特 36 个时间量子中,减去 25 表示 PROP_SEG 和 1 为了SYNC_SEG。这为PHASE_SEG1和 PHASE_SEG2。

由于CAN系统时钟中的公差,累积的 将发生相位误差。这需要系统重新同步 通过重新同步跳转 (RJW)。这被确定为 较小的值 4 和 PHASE_SEG1。

这使我们能够计算所需的振荡器容差 系统:

pYYBAGPV0sOAMPqpAAA_Spp1mAs661.png?la=en&imgver=1

这两个值中较小的一个是所需的振荡器 容差,0.5%。

此计算给出以下设置参数:

SYNC_SEG = 1

PROP_SEG = 25

PHASE_SEG1 = 5

PHASE_SEG2 = 5

RJW = 4

审核编辑:郭婷

  • 电源
    +关注

    关注

    176

    文章

    13797

    浏览量

    241970
  • 收发器
    +关注

    关注

    7

    文章

    2565

    浏览量

    103476
  • 控制器
    +关注

    关注

    105

    文章

    12381

    浏览量

    167391
收藏 人收藏

    评论

    相关推荐

    请问4Mbps1Mbps的速率下应该跑什么协议栈和网络层?

    Mbps1Mbps的速率下应该跑什么协议栈和网络
    发表于 06-06 12:04

    如何计算控制器参数使隔离CAN网络1 Mbps的速度运行

    隔离CAN 节点,我们将以它为例来计算所需的 CAN控制器参数,以便在 20 米电缆上 1 Mbps 的速度进行通信。一个 CAN 比特由四个独立的时间段组成 :同步段 (SYNC_SEG
    发表于 10-15 10:35

    优化CAN节点位时序适应数字隔离器传播延迟

    ,内置CAN控制器。采 用典型系统时钟(fsclk)值,TQ整数值粗体显示(用于1 Mbps 的有效时钟/BRP组合)。 表1. 用于1 Mbps的时钟和BRP组合第2步:位段配置下一步
    发表于 10-16 17:00

    若需CAN1Mbps的速度运行,请这样计算控制器参数

    计算控制器参数使隔离CAN控制器区域网络网络1Mbps的速度运行?请看博主安利的一种计算方法吧,当然新技能一定要转发哦~答:CAN是一种差分信号标准,用于不同系
    发表于 10-26 11:46

    ADM3053隔离CAN收发隔离电源

    隔离CAN解决方案。ADM3053在CAN协议控制器与物理层总线之间创建一个完全隔离的接口。它能以最高1Mbps的数据速率工作。该器件具有限流和热关断特性,可防止输出短路。额定温度范围为工业
    发表于 11-05 09:20

    控制器参数使隔离CAN网络计算

    计算控制器参数使隔离CAN控制器区域网络网络1 Mbps的速度
    发表于 06-11 16:43

    川土微电子 | CA-IS3050U隔离CAN收发

    隔离控制区域网络CAN)物理层收发,符合ISO11898-2标准的技术规范。此器件采用片上二氧化硅(SiO2)电容作为隔离层,在
    发表于 12-30 10:19

    1Mbps隔离式RS-485参考设计

    隔离式 RS-485 收发和 TPS76333 高精度线性稳压,提供隔离1-Mbps、3.3V 至 3.3V RS-485 接口。该电路板可接收信号并进
    发表于 09-22 09:14

    TJA1040 1044国产替代DP1040 5V供电,±40V接口耐压,1Mbps 高速CAN总线收发

    CAN协议控制器和物理总线之间的接口芯片,可应用于卡车、公交、小汽车、工业控制等领域,速率可达到1Mbps,具有在总线与CAN协议控制器之间进行差分信号传输的能力。特点
    发表于 03-23 10:14

    隔离CAN网络相关问题的描述与解决

    隔离CAN网络的传播延迟比非隔离CAN网络要长,设计起来可能颇具挑战性。图1显示一个使用信号和电源隔离CAN收发ADM3053的隔离CAN节点,我们将以它为例来计算
    发表于 11-16 17:37 6次下载
    <b>隔离</b>式<b>CAN</b><b>网络</b>相关问题的描述与解决

    1Mbps隔离式RS485参考设计

    1Mbps隔离式RS485参考设计.zip》资料免费下载
    发表于 09-07 17:17 3次下载
    <b>1Mbps</b><b>隔离</b>式RS485参考设计

    如何计算控制器参数使隔离CAN控制器区域网络网络1Mbps的速度运行

    CAN 是一种差分信号标准,广泛用于汽车、工业和仪器仪表行业。它用于不同系统之间的串行通信,这些系统常常是经长距离连接到不同的电源系统。由于环境限制,常常使用电流隔离来中断接地环路或提供物理安全性。
    发表于 03-17 10:33 2014次阅读

    CAN4550-Q1汽车CAN FD控制器解决方案

    CAN4550-Q1是集成了收发的汽车控制器局域网络(CAN)灵活数据速率(FD)控制器,支持数据速率高达标8Mbps,满足ISO11898-1:2015高速CAN数据链接层的指标,满足ISO11898–2:2016高速
    的头像 发表于 08-04 10:37 3411次阅读
    <b>CAN4550-Q1</b>汽车<b>CAN</b> FD<b>控制器</b>解决方案

    如何计算1Mbps运行隔离CAN网络控制器参数

    CAN是一种广泛用于汽车的差分信号标准, 工业和仪器仪表行业。它用于串行通信 在可以连接到不同电源系统的系统之间,通常 长距离。由于这些环境,电流隔离通常是 用于断开接地回路或提供人身安全。
    的头像 发表于 04-04 11:28 289次阅读
    如何<b>计算</b><b>以</b><b>1Mbps</b><b>运行</b>的<b>隔离</b><b>CAN</b><b>网络</b>的<b>控制器</b><b>参数</b>

    下载硬声App