编辑视点

  • 从两则广告看华为5G技术的霸气和

    最近,美国为首的五眼联盟国家罔顾事实,以网络安全的莫……

  • 死磕性价比并非只是便宜,红米新

    1月10日,从小米独立出来的全新品牌红米Redmi新品发布会……

  • 从华为的两次处罚看企业的决心和

    最近,频频上头条的华为一不小心又被网友抓了个现行,在……

  • 嵌入式
  • 电源
  • 汽车电子
  • 单片机
  • 消费电子
  • 测试测量
  • 显示光电
  • 物联网
  • 模拟
  • 通信技术
  • EDA
  • 智能硬件
  • 工业控制
  • 医疗电子
  • 资讯

  • 三星Galaxy S10系列OLED屏幕暗藏“玄机”
  • 在华为工作,创新力是这么被激发起来的
  • 华为提交了双面屏手机专利,媒体就脑补出了
  • 新品

  • 意法半导体防水型MEMS压力传感器瞄准 预算
  • ITECH双向直流电源在动力电池测试中的应用
  • Spectrum仪器推出下一代16位任意波形发生器
  • 应用

  • 如何让功率分析仪测试变得更具有抗干扰性
  • 采样点测试的原理和设计
  • 技术专访

  • 搭载M33内核,支持最新蓝牙5.1,

    为智能手表等提供完美的单芯片解决方案,DA1469X生正逢时……

  • 实现厘米级精准定位,蓝牙5.1发布

    非常令人振奋,期待身边很快会有室内精准定位的应用诞生……

  • 基础知识

  • 单片机MCU如何实现让部分代码运行在RAM中?看这里
  • 关于SPI-Flash的一些基础知识
  • 单片机MCU相关基础知识整理篇
  • 电平控制LED灯,电平转换电路
  • 技术交流
  • 侃单片机
  • 开源创客
  • 模拟技术
  • 新手园地
  • ST MCU
  • 无人机
  • 情感天地
  • 编辑推荐

  • 【我与ST MCU的故事】+ 我的STM32入门历程
  • 【21ic DIY秀】+DIY自己的数控系统
  • 【21ic DIY秀】负离子发生器
  • 春天进行时---给孩子们讲道理
  • 【春天进行时+我的小情人】
  • 连载:CUDA 高性能并行计算入门
  • [21 IC DIY秀]+硬件板卡实现人脸标注
  • 【21ic DIY秀】+无刷电机、舵机调速模拟器
  • 【21ic DIY秀】+自制PIC开发板
  • 为了爽快地调试硬件,我跟串口助手杠上了
  • 厂商

  • 十大热门

  • 贴片元器件样本有没有人要?
  • 说“人品”之前,还是把事给说明白了吧...
  • MOSFET驱动
  • 新人发帖!NUC970驱动下载失败....
  • 我认同拍频就是频率。
  • 干涉及其相关现象
  • 大神古怪电路,谁来帮分析下,这电源什么接法?为什么?
  • 怎么实现单片机的供电无缝切换
  • 求助CPLD JTAG下载没有programming问题
  • 应该算是解决吧。。。。
  • 详解面试必答题IIC
  • 开发环境搭建-Java Eclipse集成开发环境搭建详解
  • 开发环境搭建-Java开发环境搭建
  • Java开发环境搭建-Java语言简介
  • 用verilog实现UART协议,以此理解何为接口协议,何为模块化设计
  • 在线研讨会

  • 新兴的视觉物联网方案

    演讲人:泮跃俊

    时间:2018-12-12 10:00:00

  • 安森美半导体针对电动/混动汽车的全面、高能效、高可靠性的汽车功能电子化方案

    演讲人:赵俊亚

    时间:2018-12-14 10:00:00

  • 意法半导体推出高能效、可靠的晶闸管浪涌电流抑制方案

    演讲人:张一峰

    时间:2019-02-28 10:00:00

  • TI在线培训中心

  • 隔离CAN FD节点的互操作性
  • 隔离式CAN收发器的关键考虑因素
  • 隔离式调制器简介
  • 嵌入式课程
  • 电源课程
  • 汽车电子课程
  • 信号链课程
  • STM32单片机程序升级

    预算:¥1000012小时前

  • 蓝牙ble demo

    预算:¥5000016小时前

  • 共享充电线项目

    预算:¥15000017小时前

  • 分类

  • 通信
  • 工业
  • 电路设计
  • 消费
  • 汽车
  • 智能家居/家电
  • 智能穿戴
  • 安防监控
  • 医疗电子
  • 半导体/EDA
  • 机器人/无人机
  • 软件/系统开发
  • 测量/模拟
  • 电池电源
  • 光电显示
  • 游戏/办公
  • 其他
  • 嵌入式Linux开发工程师

    广东省23小时前

  • 单片机应用开发工程师

    上海市2天前

  • 嵌入式软件工程师

    安徽省4天前

  • 分类

  • 电子/电器/半导体/仪器仪表
  • 质量管理/安全防护
  • 软件/互联网开发/系统集成
  • 硬件开发
  • IT质量管理/测试
  • 电信/通信技术
  • 汽车制造
  • 其它
  • STM8编译器,使用STVD配合使用CXSTM8编译器
  • 迪文液晶屏DGUS指令说明
  • AVR单片机的经典教程
  • AVR单片机系统的学习(新手必备)
  • ATmega8单片机原理与应用手册
  • 四路12V30A无线遥控控制板
  • ShadowsocksR客户端-windows
  • 自制太阳能手机充电器设计方案与原理图
  • 电路图

  • 无线温湿度测试系统电路设计图
  • 车用语音手机来电提醒器电路图
  • 车载手机充电器电路图
  • 电力拖动控制线路图13例
  • 单片机蜂鸣器的控制程序与驱动电路图
  • 可控硅控制电路图解及制作13例
  • 激光枪射击游戏的电路图
  • 索尼PS2主机故障维修原理电路图
  • TI designs 参考设计库

  • 用于 2 线、4 到 20 mA 电流环路系统的 RTD 温度发送器
  • 汽车类高电流无刷直流 (BLDC) 电机驱动器
  • 采用 iBeacon 技术的 SensorTag
  • star sky myTI-由你点亮

    [活动时间]:2019.3.7-2019.8.6

  • 从了解示波器开始,开启感恩月活动,好礼相随!

    [活动时间]:2019.02.27-03.27

  • 资金托管便捷版工具上线!不止方便,还很安全

    [活动时间]:长期

  • 头脑风暴“TI考卷”!

    [活动时间]:2019.02.20-03.20

  • 下载站VIP五折起,全站资源免积分下载

    [活动时间]:2019.01.29--02.28

  • Arrow器件采购优惠季,新年大回馈!

    [活动时间]:即日起-2019.4.20

  • 东软载波芯片、模组等一站式解决方案精彩亮相 邀请您一“战”到底

    [活动时间]:即日起—2019.1.21

  • TI 冬季答题恋曲2018

    [活动时间]:2018.12.12-2019.1.14

  • 热门:
  • 电源|
  • 嵌入式|
  • 汽车电子|
  • 下载|
  • 图酷|
  • 外包|
  • 公开课|
  • Datasheet|
  • 会展|
  • 在线研讨会|
  • TI在线培训中心|
  • 库存|
  • 评测|
  • 技术专题|
  • 开发板共享库
  • 首页 > 应用 > 测试测量
    [导读]CAN总线一直以来以稳定、容错性高而著称。要想达到这样的效果,其独特的同步机制是非常重要的一点,本文将为大家讲解一下CAN总线的同步机制以及SJW 的作用所在。

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

    本文引用地址: http://www.21ic.com/app/test/201903/879727.htm

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

    硬同步

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

     

    1.jpg

     

    重同步

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

     

    2.jpg

     

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

     

    3.jpg

     

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

     

    4.jpg

     

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

     

    5.jpg
  • 我 要 评 论

    网友评论

    技术子站

    更多

    项目外包

    更多

    推荐博客