| 设为主页 | 保存桌面 | 手机版 | 二维码 | 中国智能化网
78

广州致远电子有限公司

?#24230;朧讲?#21697;/行业分析仪器/现场总线/电源产品/电子测量仪器/手...

智能化网头条分类
联系方式
  • 联系人:市场部
  • 电话:020-38601721
  • 邮件:[email protected]
  • 传真:020-28267891
您当前的位置:首页 » 智能化网头条 » 致远电子:CAN总线同步跳转宽度的作用
智能化网头条
致远电子:CAN总线同步跳转宽度的作用
发布时间:2019-03-20        浏?#26469;?#25968;:525        返回列表

广州致远电子有限公司

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

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

硬同步

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

重同步

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

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

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

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

**本页面信息涉及广告内容**
江西多乐彩奖金
真正香港六合彩网站 七星彩体彩现场直播 黑龙江时时彩号码 安徽快3 一尾中特连准最快 今天河南22选5开奖号码是多少 湖南快乐十分动物遗漏 香港内部透码彩图126期 山东群英会开奖号 顶呱刮运 网球比分怎么算 美女六肖中特图杀十二码 时时彩开奖统计结果 美国真人游戏电影 排列三走势图500期带连线