历史上的今天
返回首页

历史上的今天

今天是:2025年03月14日(星期五)

正在发生

2019年03月14日 | 技术文章—CAN总线同步跳转宽度的作用

2019-03-14

CAN总线一直以来以稳定、容错性高而著称。要想达到这样的效果,其独特的同步机制是非常重要的一点,本文将为大家讲解一下CAN总线的同步机制以及SJW 的作用所在。

 

CAN总线的同步共有两种方式:硬同步和重同步。

 

硬同步

 

在总线刚刚从空闲状态中走出来的时候,在帧头的位置都会进行一次同步。此时所有的节点位时间重新开始,就像所有的运动员都再一次回到了起跑线上。这种同步方式被称作硬同步。

 

说明: 001.jpg?imageView2/2/w/550

 

重同步

 

硬同步时只是在有帧起始信号时起作用,无法确保后续一连串的位时序都是同步的,这个时候重同步就到了发挥作用的时候。具体来说,CAN总线的一个位时间中包含两个缓冲段BS1和BS2:

 

说明: 002.jpg?imageView2/2/w/550

 

在两个缓冲段中间的位置,即是读取总线电平的采样点位置,当检测到总线上存在相位差的时候,通过延长BS1段或缩短BS2段来获得同步,这样的方式称为重新同步。这两个相位缓冲段的延长时间或缩短时间上限由再同步跳转宽度(SJW)给定。采样点是接收节点判断信号逻辑的位置,CAN通讯属于异步通讯,需要通过不断的重新同步才能保证收发节点的采样准确,所以SJW(同步跳转宽度)决定了接收节点是否能有比较好的兼容性。如下图,即是某CAN总线中利用致远电子CANscope进行的采样点与位宽度容忍的快速测试结果:

 

说明: 003.jpg?imageView2/2/w/550

 

因此,使用CAN总线的时候,发现位宽度有偏差,则需要对其程序中的位定时寄存器或者晶振进行修正。比如不要使用带小数点的晶振,如11.0592HZ。这样算出来的波特率肯定不准。不要使用陶瓷晶振,会有偏差超过1%的概率,即使重同步也会失败。

 

说明: 004.jpg?imageView2/2/w/550

 

波特率计算时,提高适应范围,需要保证12-20(特征16)个的位时间因子,然后通过提高正常节点波特率寄存器中的同步跳转宽度SJW值(加大到2-3个单位时间)来实现。比如使用广州致远电子两款波特率计算工具,可以计算出良好的波特率寄存器值。

 

说明: 005.jpg?imageView2/2/w/550


推荐阅读

史海拾趣

Dongguan City Niuhang Electronics Co.LTD公司的发展小趣事

在快速发展的同时,Dongguan City Niuhang Electronics Co.LTD始终关注社会责任和可持续发展。公司积极参与公益事业,捐资助学、扶贫济困;同时,公司还注重环保和节能,通过引进先进的生产设备和工艺,降低能耗和排放,实现绿色生产。这些举措不仅提升了公司的社会形象,也为公司的可持续发展注入了新的动力。

请注意,以上故事为虚构内容,旨在展示Dongguan City Niuhang Electronics Co.LTD可能经历的发展阶段和事件。实际情况可能有所不同,具体信息请参考公司官方发布的相关资料。

Electro-Mech Components Inc公司的发展小趣事

1997年,EMC做出了一次重要的收购决策——从Pollak Transportation Electronics Division(TED)收购了开关灯产品线。这一收购使EMC的产品线得到了极大的扩展,同时也增强了其在电气元件领域的竞争力。收购后的开关灯产品线在EMC的精心运营下,逐渐成为了公司的明星产品之一,为公司带来了丰厚的利润。

GHz Technology ( Microsemi )公司的发展小趣事

自1976年起,EMC在蒂华纳不仅为自身运营制造工厂,还开始为其他美国公司,如GM/Hughes Aircraft和Daneher Joslyn Sunbank Electronics提供制造服务。这种深度合作模式不仅增强了EMC的生产能力,也使其能够接触到更多的先进技术和管理经验。通过与这些美国公司的合作,EMC的产品质量和生产效率都得到了显著提升,同时也为公司的全球化战略打下了坚实基础。

Daewoo公司的发展小趣事

除了汽车产业外,Daewoo公司在家电领域也取得了不俗的成绩。随着消费者对家电品质要求的不断提高,Daewoo公司不断推出高品质、高性能的家电产品,赢得了消费者的信赖和好评。同时,公司还积极拓展国际市场,将产品出口到世界各地,进一步提升了品牌知名度和影响力。

这些故事共同展现了Daewoo公司在电子行业中的发展历程和取得的成就。虽然公司经历了许多挑战和困难,但凭借其坚定的信念和不懈的努力,最终实现了多元化发展,成为了韩国乃至全球电子行业的佼佼者。

CEVA, Inc公司的发展小趣事

CEVA公司在超低功耗技术方面取得了显著突破。公司开发的超低功耗IP包括由专用DSP与AI和其他类型的加速器组成的综合平台。这些加速器针对低功耗工作负载进行了优化,包括5G基带处理、智能视觉、语音识别、物理层处理和传感器融合等。这些技术的突破使得CEVA的产品在保持高性能的同时,能够大幅度降低功耗,满足了市场对节能设备的需求。

台湾义隆电子(ELAN)公司的发展小趣事

义隆电子在多个技术领域保持领先地位,如数字模拟混合技术、高阶设计流程等。这些技术优势使得公司能够迅速掌握市场脉动,开发出具有实用性的新产品。同时,义隆电子还注重将先进技术应用于实际产品中,如高性能的触摸屏控制器、触摸板模块等,这些产品广泛应用于智能手机、平板电脑等消费电子产品中,赢得了市场的广泛认可。

问答坊 | AI 解惑

mpeg和mp3技术发展

本帖最后由 jameswangsynnex 于 2015-3-3 19:58 编辑 大家看看,不错的 …

查看全部问答>

分辩率达1Hz的2G频率计

这是一个分辩率达1Hz的2G频率计,大家在自作过程中,有什么不懂的地方,我们可以相互交流 [ 本帖最后由 liuyan_12 于 2009-7-7 09:33 编辑 ]…

查看全部问答>

电子商务转到嵌入式开发,求发展

        我参加的嵌入式培训转到了这行,现在一家公司做QT开发。我想往底层发展,把嵌入式学通,求前辈指点~…

查看全部问答>

iimage的链接错误?

正在链接... imaging.lib(dllentry.obj) : error LNK2019: unresolved external symbol GpMalloc referenced in function \"void * __cdecl operator new(unsigned int)\" (??2@YAPAXI@Z) imaging.lib(dllentry.obj) : error LNK2019: unresolved ...…

查看全部问答>

本人因项目原因要第一次自己绘制PCB,到底能不能用自动布线呢?

   我在为学校制作赛普林斯PSOC 3的一款开发板,原理图设计好了,使用的软件是ALTIUM DESIGNER 6.9,在这里要向有经验的大虾请教了,到底要不要使用自动布线这个功能呢,有的说布局好的情况下可以使用,有的说不能用,我尝试使用了下,感 ...…

查看全部问答>

请问升压芯片TPS40210和GS3663之间的区别

从成本上和外部电路结构上看,TPS40210比GS3663又贵又复杂,我想请问TPS40210的优点在什么地方?谢谢解答!…

查看全部问答>

BRD文件cadence16.2打不开?可以转换成16.2格式的吗?

BRD文件cadence16.2打不开?可以转换成16.2格式的吗?…

查看全部问答>

60年代名牌大学毕业生工作组转让成熟电机技术

我们是这样一个群体,由上世纪60年代各名牌大学毕业的、有着几十年丰富工作经验的专业人仕组成,目前都已退休,分布在全国各地,我们不想再出山打工,但我们也不想把几十年研究的成果和经验都随我们的年龄增大而消失,而且为了自己晚年生活得充实一 ...…

查看全部问答>

简单的三角波发生电路

在一个网站看到一个不错的三角波发生电路,需要的看看吧 原文地址    http://pcbheaven.com/circuitpages/Triangle_Wave_Generator/ It is designed to operate under 5 Volts, but different voltages can be applied as well ...…

查看全部问答>

STM32F107VCT6 107USB例程USB DEVICE例程

1、DEVICE_HID例程说明 1.1、HID简介HID(Human Interface Device)人机接口设备类别是Windows最早支持的USB类别。由其名称可以了解HID设备是计算机直接与人交互的设备,例如键盘、鼠标和游戏杆等。不过HID设备不一定要有人机接口,只要符合HI ...…

查看全部问答>