全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 通信网络 >

浅谈CAN协议的通信方法

时间:2021-04-15 16:06

人气:

作者:admin

标签: 计算机  CAN  CAN通信 

导读:CAN协议的通信方法为不归零(NRZ)。没有同步信号添加到每个位的开头或结尾。...

本文档介绍了使用M16C / 6N,M16C / 1N,M16C / 29或R8C / 22,23组微型计算机执行CAN通信时应遵循的步骤。本文档适用于M16C / 6N,M16C / 1N,M16C / 29或R8C / 22,23组微型计算机(以下分别称为6N,1N,29或R8C / 22,23)。6N组进一步分为六个子组:6N4、6N5、6NK,6NL,6NM和6NN。6N5、6NL,6NN,1N,29和R8C / 22,23仅具有CAN0,因此与CAN1有关的描述不适用于这些组。

CAN位时序

在CAN协议中,通信帧中的每个位都由四个段组成。

图1显示了一个位的段组成以及其中的采样点。在这些段中,使用传播时间段(以下称为PTS),相位缓冲段1(以下称为PBS1)和相位缓冲段2(以下称为PBS2)来指定采样点,以便可以对每个位进行采样的时间可以通过更改这些细分的值来进行更改。设置此时序的最小单位称为时间量子(以下称为Tq),由提供给CAN模块的时钟频率和波特率预分频器的N分频值确定。

片段的组成部分和采样点

位时序条件

下面介绍如何设置每个段以及适用于段设置的限制。

(1)各段设置

  • SS =固定为1 Tq
  • PTS =在1至8 Tq的范围内设置。
  • PBS1 =设置在2至8 Tq的范围内。
  • PBS2 =设置在2至8 Tq的范围内。
  • SJW =在1至4 Tq的范围内设置。
  • SS + PTS + PBS1 + PBS2 = 8至25 Tq

(2)PBS1和PBS2的局限性

  • PBS1≥PBS2
  • PBS1≥SJW
  • SJW = 1时PBS2≥2
  • 当2≤SJW≤4时PBS2≥SJW

如何同步位

CAN协议的通信方法为不归零(NRZ)。没有同步信号添加到每个位的开头或结尾。

硬件同步(不发送或接收消息时实现的同步)*

当在帧间空间中检测到隐性到显性边缘时,该时间点被识别为比特(SS)的开始,基于该比特开始同步。这称为硬件同步。图2显示了硬件同步的机制。

编辑:hfy

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信