编辑视点

  • 从两则广告看华为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总线来说极其重要,尤其是在组网的时候,多个节点尽量保持同一个采样点,若网络中节点采样点不一致会导致同样的采样频率出现采样错误,进而会使整个网络出现故障。

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

    一、采样点的规则及原理

    CAN 协议里将一个位时间分为同步段、传播段、相位缓冲段 1 和相位缓冲段 2。这些段又由称之为Time Quantum(以下称为Tq)的最小时间单位构成。1位由多少个Tq构成、每个段由多少个Tq构成等是可以设定的。通过设置bit时序,使得可以设定一个采样点以使总线上多个单元可同时采样,所谓采样点就是在这一时刻总线上的电平被锁存,这个锁存的电平作为位的值。采样点的位置在相位缓冲段1(PBS1)的结束处。

     

    1.png

     

    图1 CAN 位时间结构图

    l同步段(SS):多个连接在总线上的单元通过此段实现时序调整,同步进行接收和发送工作,边沿包含在此段中;

    l传播时间段(PTS):用于补偿网络上所有的物理延迟;

    l相位缓冲段1(PBS1)和相位缓冲段2(PBS2):当信号不能被包换于(SS)段中时,可在此段进行补偿;

    l采样点:读取并解释总线上各位值的一个时间点。

    采样点位置如图1所示,它是读取总线电平,并将读到的电平作为位值的点,所以从一个位的开始到采样点的时间占一个完整位的总时间的百分比就是所求的采样点的值:sample =(1+TSEG1)/(1+TSEG1+TSEG2)。

    二、采样点测试原理

    测试原理:波特率采样点是CAN节点判断位逻辑值的判断点。采用干扰的手段,将采样点位置的逻辑电平破坏,则这个CAN报文将出现错误。以此就可以确定干扰的位置为采样点位置。如图2所示,使用我们的CANScope-Pro的错误与干扰功能,可以调整需要翻转的位偏移时间与持续时间,发送此错误的报文给DUT。通过递进式移动干扰位置,查看总线出现错误帧的情况,则出现错误帧的偏移时间(图中红色箭头)为采样点位置。

     

    2.png

     

    图2 采样点测试原理

    本测试使用CANScope-Pro和CANScope-StressZ。需要DUT上电后,初始化控制器后,不发送CAN报文,方便进行测试。CANScope可以勾选总线应答。如图所示,进行测试连接。使能CANScope-StressZ的RHL为60欧。

     

    图3 采样点测试连接

     

    图3 采样点测试连接

    执行CANScope-Pro的“采样点测试”功能,如图4所示。点击开始测试后。

     

    图4 采样点测试

     

    图4 采样点测试

    稍等片刻,即可出现测试结果,如图5所示,测试出来的采样点结果为85%~95%。

     

    5.png

     

    图5 采样点测试结果

    三、常规采样点的设计

    采样点对CAN总线来说非常重要,在组网的时候,多个节点应尽量保持同一个采样点,且最好在但不超过7/8位时间点上,标准中也给了如下几个例子。

     

    5.png

     

    关于采样点的计算,sample =(1+TSEG1)/(1+TSEG1+TSEG2).

    例如上面的计算举例:晶振时钟频率16M, SJW为1个Tq, TSEG1 为13, TSEG2为2,则采样点计算带入上面的公式,sample =(1+13)/(1+13+2)=87.5%.

    最后建议大家尽可能的把采样点设置为 CiA 推荐的值:当波特率 > 800K采样点75%,当波特率 > 500K采样点80%, 当波特率 <= 500K采样点87.5% 。

  • 我 要 评 论

    网友评论

    技术子站

    更多

    项目外包

    更多

    推荐博客