网上有人说道:

(1)一般配置在75-80%的位置

(2)选择采样点位置在85%左右为佳

(3)

75%     when 波特率 > 800K

80%     when 波特率 > 500K

87.5%   when 波特率 <= 500K

===========================================

那么到底是多少呢?

本博主在ISO11898-1没有找到确切的值。但是cia官网找到了(http://www.can-cia.org/index.php?id=systemdesign-can-physicallayer&L=1&amp%3BL=3):

The CAN bit comprises – depending on the configured “atomic” time unit called time quantum (tq) – multiple of these time quanta. The time quanta length derives from the bit-rate prescaler and the used oscillator frequency.

The CAN bit is logically divided into four segments. The synchronization segment has always a length of 1 tq. The following propagation segment and phase-segment 1 are not distinguishable for the user. It is configured as one value. The forth part is the phase-segment 2. Between the two phase-segments, the sample-point is located. If the bit-timing settings move the sample-point to the end of the bit, the propagation segment is enlarged, so that you can realize longer networks. If the sample-point is configured in the other direction, the re-synchronization capability is increased.

The sample point should be the same in all connected CAN nodes. However, in practice it is sufficient if the sample points don't vary too much. The automotive industry has specified some recommendations for the bit timing settings in the SAE J2284 series. For CANopen networks, the recommendations given in CiA 301 should be used. The sample points should be at 87,5 percent of the bit time. For most of the specified bit-rates a range of 85 percent to 90 percent is allowed. Of course, the larger the tolerance range, the shorter the maximum possible length of the network。

==================

本博主由于工作的关系,得以接触到各种厂商的can设备,测试都是在80%以上,如81.25之类的。另外,老外的can分析仪都是80%以上。

看了上面的英文就弄懂了采样点的作用了。是关于重同步的。如果can采样点选取合适,can总线就能容纳更多的can节点。因此极其重要。

至于我的STM32设置成多少,明天再议,肯定是80%-87.5之间了。

75%

when

波特率

> 800K

80%

when

波特率

> 500K

87.5%

when

波特率

<= 500K

75%

when

波特率

> 800K

80%

when

波特率

> 500K

87.5%

when

波特率

<= 500K

can通道采样频率_CAN采样点设置为多少合适?设置不对会咋样?相关推荐

  1. can通道采样频率_CAN总线基础(上)

    概述 汽车电子设备的不断增多,对汽车上的线束分布以及信息共享与交流提出了更高的要求.传统的电气系统往往采用单一连接的方式通信,这必将带来线束的冗余以及维修的成本的提高. 传统的单一通信的对接方式,已经 ...

  2. can通道采样频率_CAN总线CAN波特率计算方式

    SAM:采样次数设置,置  0 0  时,总线被采样  1  次,一般用于波特率大于  100K  的场合:的场合:  置  1  时,总线被采样  3  次,一般用于波特率小于次,一般用于波特率小于 ...

  3. 音频通道数、采样频率、采样位数、采样个数(样本数)的概念及计算一帧音频的大小、每秒播放的音频字节大小、一帧的播放时长、音频重采样

    对于下面data和linesize的解释(参考下面3.4中的av_samples_alloc_array_and_samples函数说明): 1)data是通道的意思,例如双通道,data[0]代表左 ...

  4. 【转载】采样频率、采样点数、频率分辨率

    原作者: 辰忆书阁 原链接:http://www.360doc.com/myfiles.aspx?reg=1&app=1&type=3 1.频率分辨率的2种解释 解释一:频率分辨率可以 ...

  5. 谱线数matlab,采样频率、采样点数、分辨率、谱线数(line)

    1.最高分析频率:Fm指需要分析的最高频率,也是经过抗混滤波后的信号最高频率.根据采样定理,Fm与采样频率Fs之间的关系一般为:Fs=2.56Fm:而最高分析频率的选取决定于设备转速和预期所要判定的故 ...

  6. 采样频率、采样点数、分辨率、谱线数

    1.最高分析频率:Fm指需要分析的最高频率,也是经过抗混滤波后的信号最高频率.根据采样定理,Fm与采样频率Fs之间的关系一般为:Fs=2.56Fm:而最高分析频率的选取决定于设备转速和预期所要判定的故 ...

  7. AD7606/AD7616使ZYNQ在能源电力领域如虎添翼,可实现16/32/64通道AD同步采样

    1 AD7606/AD7616介绍 AD7606是ADI公司的16位.8通道同步采样AD芯片,并行采样率高达200KSPS(AD7616是16位.16通道.1MSPS).在电力线路测量和保护系统中,需 ...

  8. 采样定理为2倍,但是为何工程上要求2.56倍采样频率进行采样?

    众所周知,香农定理中要求采样频率至少为关心最高信号频率的2倍,但工程中经常用2.56倍,下面我来略作分析. 香农采样定理:采样频率fs至少为关心的信号最高频率的2倍. 采样频率的一半称为奈奎斯特频率. ...

  9. STM8S系列基于IAR开发单通道ADC连续采样示例

    STM8S系列基于IAR开发单通道ADC连续采样示例

最新文章

  1. W1000变频器如何设定频率_变频器参数如何设定,参数故障处理办法
  2. asio::write RuntimeError
  3. ACE前摄器Proactor模式
  4. java实现账号单一ip登录,使用Java实现简单后台访问并获取IP示例
  5. Django模板语法
  6. java 与 xml_xml与java对象转换
  7. gsoap插件之wsdd主动广播发送hello、bye
  8. java中int边界值_数组中重复的数字2019.12.06
  9. 火爆GitHub:100天搞定机器学习编程(超赞信息图+代码+数据集)
  10. 姑苏行(一) 虎丘山
  11. Word2007中公式和文字混排,文字和公式总是没法对齐
  12. CCNA3.0中文版教材
  13. 面试宝典之深度学习面试题(下)
  14. 学生管理系统详细架构
  15. mysql connect by用法_oracle connect by 用法
  16. java设计捕鱼达人中鱼的动图_鱼gif动态动画图片
  17. 电子邮箱怎么写?邮箱的正确格式整理分享
  18. C++的学习日记day8(类型转换、异常、输入输出流、文件)
  19. 【Python学习】自定义对象转JSON
  20. 《职来职往》那些话~~~我承认,他们懂得比我多……

热门文章

  1. hbase集群 数据写入_Hbase实用技巧:全量+增量数据的迁移方法
  2. k折交叉验证法python实现_Jason Brownlee专栏| 如何解决不平衡分类的k折交叉验证-不平衡分类系列教程(十)...
  3. double类型占几个字节_MongoDB 中的数据类型
  4. tf.data.TextLineDataset()
  5. 不带头结点的单链表的建立
  6. leetcode哈希表(python与c++)
  7. Verilog HDL语言实现ROM、RAM+有限状态机
  8. Linux 用户 和 用户组 管理 (添加、删除、修改)及说明
  9. Guava入门~MoreObjects
  10. mysql max字符串数值_针对字符串值的mysql:min()和max()。