CAN协议位定时配置与CentOS 7 Chrome安装
需积分: 50 172 浏览量
更新于2024-08-10
收藏 297KB PDF 举报
"位定时参数的计算方法在CAN通信中至关重要,它涉及到CAN协议控制器的配置,确保通信的准确性和实时性。本文主要介绍了在CentOS 7系统下安装Chrome浏览器的同时,探讨了CAN通信的位定时参数计算和设置,特别是波特率的设定。"
在CAN(Controller Area Network)通信中,位定时参数的精确计算是保证通信质量的关键。这些参数包括BRP(波特率预分频器)、TSEG1、TSEG2、SJW(同步跳跃宽度)等。位定时配置是通过CANBIT寄存器中的寄存器字节来设定的,其中TSEG1由Prop_Seg(传播段)和Phase_Seg1组成,TSEG2由Phase_Seg2组成,而SJW和BRP则构成另一个字节。
表2.1列出了CAN协议的参数范围,BRP的值决定了时间份额(tq)的长度,即位时间的基本单位。TSEG1、TSEG2和SJW则决定了位时间内的时间份额数量。值得注意的是,这些位域的编程值属于[0..n-1]范围,而非[1..n],例如SJW的函数范围虽为[1..4],但在编程时仅需两个位来表示。
位定时计算通常以目标位速率或位时间为起点。位时间应为系统时钟周期的整数倍,其长度由4到25个时间份额组成。Prop_Seg的长度基于系统的延迟时间,考虑到最大总线长度和节点延迟。Sync_Seg固定为1个时间份额,Phase_Seg1和Phase_Seg2合起来占据(位时间 - Prop_Seg - 1)个时间份额。
在实际应用中,例如广州致远电子有限公司的CAN通信实验中,波特率的设置涉及CAN模块的时钟配置。用户需要根据系统时钟频率和所需的位速率来计算BRP、TSEG1、TSEG2和SJW的值,确保实际的位时间与目标位时间一致。在计算过程中,可能需要多次调整参数组合,以满足系统时钟周期的整数倍要求,并保证通信的稳定性。
在进行CAN通信波特率设置时,需要注意不同微控制器或芯片(如文中提到的LM3S5749、LM3S2968)可能有不同的时钟源和时钟分频要求,因此在设置波特率时需参考具体硬件手册,确保参数设置正确无误。
位定时参数的计算对于CAN通信的成功至关重要,需要根据系统时钟、延迟时间以及通信速度的要求进行精细调整。在CentOS 7环境下安装Chrome浏览器的同时,理解并掌握这些CAN通信的基础知识,有助于提升系统的整体性能和可靠性。
862 浏览量
338 浏览量
961 浏览量
245 浏览量
310 浏览量
2024-11-25 上传
239 浏览量
121 浏览量
668 浏览量
条之
- 粉丝: 27
- 资源: 2万+
最新资源
- 用敏捷方法实施基于CMM的软件过程改进
- 高质量C++/C 编程指南
- Intel32位编程手册,卷三
- 2008年4月全国计算机等级考试四级软件测试工程师笔试真题(非图片版)
- Intel32位编程手册,卷二
- Pro.EJB.3.Java.Persistence.API.pdf
- Delphi7下IntraWeb应用开发详解.pdf
- PC8TBD_Student_Guide.pdf
- Intel32位编程手册 ,卷一
- C#学习手册,基础的东西,适合新手
- 粗糙集属性约减c++源代码
- 初步了解JDBC入门必看
- 人工智能论文.doc
- oracle 2日速成
- USB 2.0协议层规范分析
- java面试题经典(全面)