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

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

3天内不再提示

高速CAN速率 CAN总线位的4段

麦辣鸡腿堡 来源:嵌入式Linux系统开发 作者:嵌入式Linux系统开 2023-07-25 10:44 次阅读

CAN 速率

CAN 总线以帧的形式发送数据,但是最终到总线上的就是“0”和“1”这样的二进制数据,这里就涉及到了通信速率,也就是每秒钟发送多少位数据,前面说了CAN2.0 最高速度为 1Mbps/S。对于 CAN 总线,一个位分为 4 段:

①、同步段(SS)

②、传播时间段(PTS)

③、相位缓冲段 1(PBS1)

④、相位缓冲段 2(PBS2)

这些段由 Tq(Time Quantum)组成,Tq 是 CAN 总线的最小时间单位。帧由位构成,一个位由 4 个段构成,每个段又由若干个 Tq组成,这个就是位时序。1 位由多少个 Tq 构成、每个段又由多少个 Tq
构成等,可以任意设定位时序。通过设定位时序,多个单元可同时采样,也可任意设定采样点。各段的作用和 Tq 数如图所示:

图片

1 个位的构成如图所示:

图片

图中的采样点是指读取总线电平,并将读到的电平作为位值的点。位置在 PBS1结束处。根据这个位时序,我们就可以计算 CAN通信的波特率了。具体计算方法,我们等下再介绍,前面提到的 CAN 协议具有仲裁功能,下面我们来看看是如何实现的。

在总线空闲态,最先开始发送消息的单元获得发送权。

当多个单元同时开始发送时,各发送单元从仲裁段的第一位开始进行仲裁。连续输出显性电平最多的单元可继续发送。实现过程,如图所示:

图片

图中,单元 1 和单元 2 同时开始向总线发送数据,开始部分他们的数据格式是一样的,故无法区分优先级,直到 T 时刻,单元 1 输出隐性电平,而单元2 输出显性电平,此时单元 1 仲裁失利,立刻转入接收状态工作,不再与单元 2 竞争,而单元 2则顺利获得总线使用权,继续发送自己的数据。这就实现了仲裁,让连续发送显性电平多的单元获得总线使用权。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • CAN
    CAN
    +关注

    关注

    56

    文章

    2470

    浏览量

    459290
  • 通信
    +关注

    关注

    18

    文章

    5706

    浏览量

    134407
  • 总线
    +关注

    关注

    10

    文章

    2706

    浏览量

    87222
收藏 人收藏

    评论

    相关推荐

    高速CAN总线和低速CAN总线的特性

    在ISO 11898-2和ISO 11898-3中分别规定了两种CAN总线结构(在BOSCH CAN2.0规范中,并没有关于总线拓扑结构的说明):
    发表于 04-07 09:30 2023次阅读
    <b class='flag-5'>高速</b><b class='flag-5'>CAN</b><b class='flag-5'>总线</b>和低速<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>的特性

    CAN 总线错误检测机制#can总线

    CAN 总线
    北汇信息POLELINK
    发布于 :2023年05月26日 13:54:03

    CAN总线定时与同步机制#汽车CAN总线 

    CAN总线
    北汇信息POLELINK
    发布于 :2023年07月17日 10:57:12

    CAN总线定时的设定方法

    的运行规则以及如何对位定时的参数进行设置。关键词:总线 定时 同步 延迟1. 前言CAN总半导体器件应用技术论坛http://bbsic.big-bit.com线的数据传输速率最高可
    发表于 10-11 17:19

    请教can总线协议关于时间/速率的问题

    ,请问速率是不是跟比特率一个意思?在协议中提到时间份额Tq,时间份额Tq是怎么来的,是CAN总线时钟频率的倒数吗?请大神帮我解答,谢谢
    发表于 08-06 19:51

    CAN总线是什么 CAN总线的作用

    现场总线VS工业以太网现场总线CAN总线(Control Area Network)一、CAN总线
    发表于 08-06 07:44

    CAN总线协议简介

    采用载波监听多路访问、逐仲裁的非破坏性总线仲裁技术。直接通信距离最远10km,速率5Kb/s通信速率最高可达1Mb/s,距离40m末端要有120欧终端电阻11898协议iso的osi
    发表于 03-01 06:29

    基于PCI总线CAN卡设计与实现

    目前PCI是处于主流的计算机总线。以往的CAN卡一般都是基于ISA总线的,由于ISA总线传输速率低,CA
    发表于 06-01 10:57 2095次阅读
    基于PCI<b class='flag-5'>总线</b><b class='flag-5'>CAN</b>卡设计与实现

    CAN总线入门知识科普

    CAN总线由德国BOSCH公司开发,最高速率可达到1Mbps。CAN的容错能力特别强,CAN控制器内建了强大的检错和处理机制。
    的头像 发表于 05-14 14:29 3817次阅读

    高速CAN总线和低速CAN总线区别分析

    高速CAN总线上为显性电平(逻辑0)时,CAN_H为3.5V、CAN_L为1.5V,此时电压差是2V,显性状态的
    发表于 09-13 16:57 3765次阅读

    CAN总线标准

    CAN总线由德国BOSCH公司开发,最高速率可达到1Mbps。CAN的容错能力特别强,CAN控制器内建了强大的检错和处理机制。
    的头像 发表于 11-03 10:45 1857次阅读

    can总线的传输速率是多少?

    can总线的传输速率是多少?  CAN(Controller Area Network)总线是一种控制区域网络,是一种
    的头像 发表于 09-07 15:05 1.1w次阅读

    高速can和低速can区别

    高速can和低速can区别  高速CAN和低速CAN是现今汽车行业中常用的两种
    的头像 发表于 12-07 18:15 3111次阅读

    高速CAN总线和低速CAN总线的区别

    高速CAN适用于需要高数据速率进行通信的应用场景,如引擎控制系统、传感器和执行器之间的通信。低速CAN则适用于对数据速率要求较低的应用场景,
    发表于 02-15 14:54 941次阅读

    高速CAN总线和低速CAN总线的特性

    高速CAN总线和低速CAN总线的特性 高速CAN
    的头像 发表于 01-31 14:09 826次阅读